Đáp án đúng: B
Kiến trúc Monolithic OS (hệ điều hành nguyên khối) là kiến trúc mà tất cả các modules chức năng của hệ điều hành (như quản lý bộ nhớ, hệ thống tập tin, quản lý tiến trình, v.v.) được tích hợp và thực thi trong kernel (nhân) của hệ điều hành. Điều này có nghĩa là tất cả các thành phần này chia sẻ cùng một không gian địa chỉ bộ nhớ và có thể trực tiếp gọi lẫn nhau. Ưu điểm của kiến trúc này là hiệu suất cao do giảm thiểu chi phí chuyển đổi ngữ cảnh giữa các module, nhưng nhược điểm là tính ổn định kém (một lỗi trong một module có thể gây ra lỗi toàn hệ thống) và khó bảo trì, nâng cấp.
Các lựa chọn khác:
- Simple OS: Không phải là một kiến trúc hệ điều hành cụ thể, mà thường được dùng để chỉ các hệ điều hành rất đơn giản, thường là các hệ điều hành thời gian thực nhúng.
- Layered OS: Kiến trúc này chia hệ điều hành thành các lớp, mỗi lớp cung cấp dịch vụ cho lớp trên và sử dụng dịch vụ của lớp dưới.
- Microkernel OS: Kiến trúc này chỉ giữ lại các chức năng cốt lõi trong kernel (như quản lý bộ nhớ, lập lịch tiến trình, giao tiếp giữa các tiến trình), còn các chức năng khác (như hệ thống tập tin, quản lý thiết bị) được triển khai như các tiến trình riêng biệt chạy trong không gian người dùng.