JavaScript is required

Hệ điều hành sử dụng thuật toán phá hủy “chu trình chờ” (Circular wait) của đồ thị cấp phát tài nguyên RAG. Giải thuật này nhằm giải quyết Deadlock theo phương pháp nào?

A.

Phương pháp Ngăn chặn (preventing).

B.

Phương pháp Phòng tránh (avoiding).

C.

Phương pháp Phát hiện và Khôi phục.

D.

Phương pháp Bỏ qua Deadlock.

Trả lời:

Đáp án đúng: A


Thuật toán phá hủy "chu trình chờ" trong đồ thị cấp phát tài nguyên (RAG) nhằm mục đích ngăn chặn (preventing) một trong bốn điều kiện cần để xảy ra deadlock. Cụ thể, nó loại bỏ điều kiện "chờ đợi vòng tròn" (circular wait). Do đó, đáp án đúng là A. Các lựa chọn khác không đúng vì: * **Phương pháp Phòng tránh (avoiding):** Sử dụng thông tin về yêu cầu tài nguyên tối đa của các tiến trình để tránh cấp phát tài nguyên gây ra trạng thái không an toàn, có khả năng dẫn đến deadlock. Ví dụ: thuật toán Banker. * **Phương pháp Phát hiện và Khôi phục:** Cho phép deadlock xảy ra, sau đó phát hiện và thực hiện các biện pháp khôi phục (ví dụ: hủy tiến trình, thu hồi tài nguyên). * **Phương pháp Bỏ qua Deadlock:** Bỏ qua vấn đề deadlock và để hệ thống tự xử lý (thường dẫn đến treo hệ thống).

Câu hỏi liên quan