Font size
WorksheetsCH02-Computer-System Structures
Total questions: 10
Worksheet time: 7mins
OS 提供 哪 3 種 User Interfaces ? (複選)
命令解譯器 ( Command interpreter , CLI )
圖形使用者介面 ( Graphical User Interface , GUI)
觸控螢幕介面 ( Touch Screen )
以下哪些敘述正確描述 System Call?(複選)
System Call 是 User Program 與 OS Kernel 溝通的唯一合法管道。
System Call 通常透過 Trap/Exception 機制 進入 Kernel Mode
System Call 與 API 完全相同,沒有差別。
System Call 可由 OS 提供的函式庫(如 libc)封裝後,讓使用者程式更容易使用。
System Call 的執行會導致 CPU 模式切換 (User → Kernel)。
以下哪一個屬於OS 提供的 System Calls Types ? (複選)
Process Control
File Management
Communication
OS 如何知道Program呼叫哪一個System Call ?
查詢 system call table
透過中斷機制
User 不直接使用System call 而透過用 APIs的2個優點是 ? (複選)
易於理解與使用,User不用了解System call詳細內容
可攜性/移植性 ( portability )高
程式執行速度加快
System Call 傳遞參數有哪 3種方式 ? (複選)
利用 Registers 儲存參數
把參數存在Memory,再將 Memory 位址放至Registers
利用堆疊( stack ) 儲存參數
透過硬碟
哪一種 System Call 傳遞參數方式具有「速度快」的優點?
利用 Registers 儲存參數
參數存在Memory block,透過將Memory 位址放至Registers
利用堆疊( stack ) 儲存參數
OS 透過以下哪個將可執行檔載入記憶體 ?
鏈結器 ( Linkers )
載入器 ( Loaders )
OS 結構採分層方法 ( Layered approach )的優點是 ? (複選)
結構簡單,容易除錯
上層無須知道下一層做什麼
處理效能慢
OS 結構目前最好的是採核心模組可動態載入(loadable kernel module, LKM),此屬於模組 ( Modules )
架構,請問優點是 ? (複選)
具有分層概念,但不受一層只能呼叫一層限制,更有彈性
運作更有效率,無須像微核心要message溝通
