Trắc nghiệm Hệ điều hành Bài 42: Phần mềm nhập xuất
25 câu · Đề ôn tập tổng hợp
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Trong kiến trúc phân lớp của Hệ thống quản lý I/O, lớp nào nằm gần phần cứng nhất và giao tiếp trực tiếp với bộ điều khiển thiết bị?
Đáp án và lời giải
Đáp án: C
Câu 2
Vai trò của Phần mềm I/O độc lập với thiết bị (Device-independent I/O software) là gì?
Đáp án và lời giải
Đáp án: D
Câu 3
Lớp nào trong kiến trúc Hệ thống quản lý I/O cung cấp giao diện API (System Calls) cho các chương trình ứng dụng để yêu cầu các thao tác I/O?
Đáp án và lời giải
Đáp án: D
Câu 4
Chức năng nào thường được thực hiện bởi Kernel I/O Subsystem?
Đáp án và lời giải
Đáp án: D
Câu 5
Trình điều khiển thiết bị (Device Driver) có trách nhiệm chính gì?
Đáp án và lời giải
Đáp án: D
Câu 6
Trong mô hình I/O đồng bộ (Synchronous I/O), khi một tiến trình thực hiện lời gọi I/O, điều gì xảy ra?
Đáp án và lời giải
Đáp án: D
Câu 7
Trong mô hình I/O không đồng bộ (Asynchronous I/O), khi một tiến trình thực hiện lời gọi I/O, điều gì xảy ra?
Đáp án và lời giải
Đáp án: C
Câu 8
Blocking I/O (I/O chặn) là đặc điểm của mô hình I/O nào?
Đáp án và lời giải
Đáp án: D
Câu 9
Non-blocking I/O (I/O không chặn) là đặc điểm của mô hình I/O nào?
Đáp án và lời giải
Đáp án: D
Câu 10
Spooling là kỹ thuật sử dụng phần mềm để đệm (buffer) dữ liệu I/O trên đâu?
Đáp án và lời giải
Đáp án: D
Câu 11
Spooling thường được sử dụng cho loại thiết bị nào?
Đáp án và lời giải
Đáp án: D
Câu 12
Mục đích chính của Spooling là gì?
Đáp án và lời giải
Đáp án: C
Câu 13
Buffering (Đệm) trong phần mềm I/O là việc sử dụng vùng bộ nhớ tạm thời. Mục đích là gì?
Đáp án và lời giải
Đáp án: D
Câu 14
Single Buffering (Đệm đơn) sử dụng bao nhiêu buffer cho mỗi thao tác I/O?
Đáp án và lời giải
Đáp án: B
Câu 15
Double Buffering (Đệm kép) sử dụng bao nhiêu buffer cho mỗi thao tác I/O?
Đáp án và lời giải
Đáp án: B
Câu 16
Ưu điểm của Double Buffering so với Single Buffering là gì?
Đáp án và lời giải
Đáp án: D
Câu 17
Caching (Bộ đệm cache) trong phần mềm I/O khác với Buffering ở điểm nào?
Đáp án và lời giải
Đáp án: D
Câu 18
Mục đích của I/O Scheduling (Lập lịch I/O) là gì?
Đáp án và lời giải
Đáp án: D
Câu 19
Trong kiến trúc I/O của Unix/Linux, thiết bị được biểu diễn và truy cập thông qua tệp nào trong hệ thống tệp?
Đáp án và lời giải
Đáp án: D
Câu 20
Các lời gọi hệ thống I/O (System Calls) như `read()`, `write()`, `open()`, `close()` thuộc về lớp phần mềm I/O nào?
Đáp án và lời giải
Đáp án: D
Câu 21
Chức năng xử lý lỗi (Error Handling) trong phần mềm I/O là rất quan trọng. Lớp phần mềm nào chịu trách nhiệm chính trong việc phát hiện và xử lý các lỗi mức thấp của thiết bị (ví dụ: lỗi đọc sector)?
Đáp án và lời giải
Đáp án: D
Câu 22
Name Resolution (Phân giải tên) trong Hệ thống quản lý I/O đề cập đến việc gì?
Đáp án và lời giải
Đáp án: D
Câu 23
Sự khác biệt giữa “Raw I/O” (I/O thô) và “Buffered I/O” (I/O có đệm) là gì?
Đáp án và lời giải
Đáp án: D
Câu 24
Trong các hệ thống nhúng hoặc hệ điều hành đơn giản, kiến trúc phần mềm I/O thường như thế nào so với các hệ điều hành đa nhiệm phức tạp?
Đáp án và lời giải
Đáp án: D
Câu 25
Mục tiêu cuối cùng của việc thiết kế kiến trúc phần mềm I/O là gì?