Trong các giải pháp đồng bộ tiến trình sau, giải pháp nào giải quyết được vấn đề truy xuất độc quyền trên các máy tính có một hay nhiều bộ xử lí chia sẻ một vùng nhớ chung:
Trả lời:
Đáp án đúng: D
Câu hỏi này kiểm tra kiến thức về các giải pháp đồng bộ tiến trình trong hệ điều hành, đặc biệt là khả năng giải quyết vấn đề truy xuất độc quyền trong môi trường đa bộ xử lý chia sẻ bộ nhớ.
* **Trao đổi thông điệp:** Thường được sử dụng trong các hệ thống phân tán, nơi các tiến trình giao tiếp bằng cách gửi và nhận thông điệp. Không phải là giải pháp tối ưu cho việc chia sẻ bộ nhớ trực tiếp.
* **Monitor:** Là một cơ chế đồng bộ hóa cấp cao, cung cấp các hàm (procedures) cho phép các tiến trình truy cập an toàn vào tài nguyên dùng chung. Monitor đảm bảo tính độc quyền thông qua việc chỉ cho phép một tiến trình hoạt động bên trong monitor tại một thời điểm.
* **Semaphore:** Là một biến hoặc kiểu dữ liệu trừu tượng được sử dụng để kiểm soát quyền truy cập vào các tài nguyên dùng chung bởi nhiều tiến trình trong môi trường đồng thời. Semaphore có thể được sử dụng để giải quyết các vấn đề truy xuất độc quyền. Có hai loại semaphore chính là binary semaphore (mutex) và counting semaphore. Mutex semaphore thường được dùng để bảo vệ các vùng critical section, đảm bảo chỉ một tiến trình có thể truy cập vào vùng này tại một thời điểm.
Vì cả Monitor và Semaphore đều có thể giải quyết vấn đề truy xuất độc quyền trên các máy tính có nhiều bộ xử lý chia sẻ bộ nhớ chung, nên đáp án D là đúng.
50 câu hỏi 60 phút
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
