JavaScript is required

Kiến trúc Hệ điều hành Monolithic, module chức năng nào hỗ trợ các ứng dụng giao tiếp với nhân (kernel) của Hệ điều hành?

A.

Memory manager.

B.
Process Scheduler.
C.
Input / Output manager.
D.
System Calls.
Trả lời:

Đáp án đúng: D


Kiến trúc Monolithic là kiến trúc mà tất cả các dịch vụ hệ điều hành (quản lý bộ nhớ, quản lý tiến trình, hệ thống tệp, v.v.) chạy trong không gian nhân (kernel space). Trong kiến trúc này, các ứng dụng giao tiếp với nhân thông qua System Calls (lời gọi hệ thống). System Calls cung cấp một giao diện để các ứng dụng người dùng yêu cầu các dịch vụ từ kernel. Ví dụ: một ứng dụng muốn đọc một tập tin sẽ thực hiện một system call để yêu cầu kernel cung cấp dữ liệu từ tập tin đó. * **A. Memory manager:** Quản lý bộ nhớ, cấp phát và thu hồi bộ nhớ cho các tiến trình. * **B. Process Scheduler:** Lên lịch các tiến trình để chạy trên CPU. * **C. Input / Output manager:** Quản lý các thiết bị vào/ra. * **D. System Calls:** Cung cấp giao diện để các ứng dụng giao tiếp với kernel. Do đó, đáp án đúng là D. System Calls.

Câu hỏi liên quan