JavaScript is required

Để phòng tránh bế tắc xảy ra trong hệ thống, hệ điều hành sử dụng biện pháp khác nhau. Trong các biện pháp sau, biện pháp nào không phải là biện pháp phòng tránh bế tắc của hệ điều hành?

A.
Ngăn ngừa bế tắc
B.
Dự báo và tránh bế tắc
C.
Phát hiện và xử lý bế tắc
D.
Duy trì một thời gian nhất định rồi mới xử lý bế tắc
Trả lời:

Đáp án đúng: D


Câu hỏi yêu cầu tìm biện pháp *không phải* là biện pháp phòng tránh bế tắc (deadlock prevention) trong hệ điều hành. * **A. Ngăn ngừa bế tắc:** Đây là một nhóm các kỹ thuật phòng tránh bế tắc bằng cách đảm bảo ít nhất một trong bốn điều kiện cần thiết cho bế tắc không xảy ra (loại trừ lẫn nhau, giữ và chờ, không thu hồi, chờ đợi vòng tròn). * **B. Dự báo và tránh bế tắc:** (Deadlock Avoidance) Sử dụng các thuật toán như thuật toán Banker để dự đoán trạng thái hệ thống và tránh cấp phát tài nguyên nếu việc cấp phát đó có thể dẫn đến bế tắc. * **C. Phát hiện và xử lý bế tắc:** (Deadlock Detection and Recovery) Đây là một phương pháp *xử lý* bế tắc, không phải *phòng tránh*. Hệ thống cho phép bế tắc xảy ra, sau đó phát hiện và thực hiện các biện pháp để giải quyết bế tắc (ví dụ: hủy tiến trình, thu hồi tài nguyên). * **D. Duy trì một thời gian nhất định rồi mới xử lý bế tắc:** Cách này không phải là một biện pháp được sử dụng trong việc xử lý bế tắc. Các giải pháp thường được thực hiện ngay khi phát hiện bế tắc để tránh ảnh hưởng đến hiệu năng hệ thống. Vậy, "Phát hiện và xử lý bế tắc" là phương pháp *xử lý* bế tắc, không phải *phòng tránh* bế tắc.

Câu hỏi liên quan