Điều kiện nào sau đây KHÔNG CẦN cho hoạt động đa chương của hệ điều hành?
Trả lời:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về các điều kiện cần thiết cho hoạt động đa chương (multiprogramming) của hệ điều hành.
- Định thời CPU (CPU scheduling): Là điều kiện CẦN. Đa chương nghĩa là nhiều chương trình cùng lúc tồn tại trong bộ nhớ và tranh chấp CPU. Hệ điều hành cần có cơ chế định thời để quyết định chương trình nào được cấp phát CPU và trong bao lâu.
- Quản lý bộ nhớ (memory management): Là điều kiện CẦN. Các chương trình cần được cấp phát và quản lý bộ nhớ một cách hiệu quả để tránh xung đột và sử dụng tài nguyên hợp lý.
- Cấp phát tài nguyên (đĩa, máy in…): Là điều kiện CẦN. Các chương trình có thể yêu cầu tài nguyên như đĩa, máy in, v.v. Hệ điều hành cần quản lý và cấp phát các tài nguyên này để đảm bảo các chương trình có thể hoạt động.
- Ứng dụng được lập trình đa nhiệm: KHÔNG CẦN. Bản thân hệ điều hành đa chương có thể chạy các ứng dụng đơn nhiệm. Các ứng dụng này sẽ được chuyển đổi (context switch) qua lại để tạo cảm giác đa nhiệm (mặc dù thực tế không phải là đa nhiệm thực sự ở cấp độ ứng dụng). Khái niệm "ứng dụng được lập trình đa nhiệm" (multithreaded application) là một khái niệm khác, liên quan đến việc một ứng dụng chia thành nhiều luồng thực thi song song bên trong nó.
Vậy, đáp án đúng là D.
50 câu hỏi 60 phút





