wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

CH02-Computer-System Structures

Total questions: 10

Worksheet time: 7mins

Name
Class
Date
1.

OS 提供 哪 3 種 User Interfaces ? (複選)

a)

命令解譯器 ( Command interpreter , CLI )

b)

圖形使用者介面 ( Graphical User Interface , GUI)

c)

觸控螢幕介面 ( Touch Screen )

2.

以下哪些敘述正確描述 System Call?(複選)

a)

System Call 是 User Program 與 OS Kernel 溝通的唯一合法管道。

b)

System Call 通常透過 Trap/Exception 機制 進入 Kernel Mode

c)

System Call 與 API 完全相同,沒有差別。

d)

System Call 可由 OS 提供的函式庫(如 libc)封裝後,讓使用者程式更容易使用。

e)

System Call 的執行會導致 CPU 模式切換 (User → Kernel)。

3.

以下哪一個屬於OS 提供的 System Calls Types ? (複選)

a)

Process Control

b)

File Management

c)

Communication

4.

OS 如何知道Program呼叫哪一個System Call ?

a)

查詢 system call table

b)

透過中斷機制

5.

User 不直接使用System call 而透過用 APIs的2個優點是 ? (複選)

a)

易於理解與使用,User不用了解System call詳細內容

b)

可攜性/移植性 ( portability )高

c)

程式執行速度加快

6.

System Call 傳遞參數有哪 3種方式 ? (複選)

a)

利用 Registers 儲存參數

b)

把參數存在Memory,再將 Memory 位址放至Registers

c)

利用堆疊( stack ) 儲存參數

d)

透過硬碟

7.

哪一種 System Call 傳遞參數方式具有「速度快」的優點?

a)

利用 Registers 儲存參數

b)

參數存在Memory block,透過將Memory 位址放至Registers

c)

利用堆疊( stack ) 儲存參數

8.

OS 透過以下哪個將可執行檔載入記憶體 ?

a)

鏈結器 ( Linkers )

b)

載入器 ( Loaders )

9.

OS 結構採分層方法 ( Layered approach )的優點是 ? (複選)

a)

結構簡單,容易除錯

b)

上層無須知道下一層做什麼

c)

處理效能慢

10.

OS 結構目前最好的是採核心模組可動態載入(loadable kernel module, LKM),此屬於模組 ( Modules )

架構,請問優點是 ? (複選)

a)

具有分層概念,但不受一層只能呼叫一層限制,更有彈性

b)

運作更有效率,無須像微核心要message溝通