Tạo Trắc Nghiệm

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ì?

Đáp án và lời giải

Đáp án: D