Trình tự phân lớp để Kernel của Hệ điều hành truy cập được thiết bị I/O (hardware)?
A. Kernel – I/O subsystem – Driver – Device Controller – Device (hardware).
B. Kernel – Driver – I/O subsystem – Device Controller – Device (hardware).
C. Kernel – Driver – Device Controller – I/O subsystem – Device (hardware).
D. Kernel – I/O subsystem – Device Controller – Driver – Device (hardware).
Đáp án đúng: A
Trình tự truy cập thiết bị I/O từ Kernel của hệ điều hành diễn ra theo thứ tự sau:
- Kernel: Là trung tâm điều khiển của hệ điều hành, nơi các yêu cầu I/O được khởi tạo.
- I/O Subsystem: Chịu trách nhiệm quản lý và điều phối các hoạt động I/O. Nó cung cấp một giao diện thống nhất cho Kernel để tương tác với các thiết bị khác nhau.
- Driver: Là phần mềm đặc biệt cho từng loại thiết bị, có nhiệm vụ dịch các yêu cầu I/O từ I/O Subsystem thành các lệnh cụ thể mà Device Controller có thể hiểu được.
- Device Controller: Là phần cứng điều khiển trực tiếp thiết bị I/O. Nó nhận lệnh từ Driver và điều khiển hoạt động của thiết bị.
- Device (hardware): Là thiết bị phần cứng thực tế (ví dụ: ổ cứng, máy in, bàn phím) thực hiện các hoạt động I/O.
Do đó, đáp án A là chính xác vì nó thể hiện đúng trình tự này.