JavaScript is required

Khi hệ thống gặp bế tắc, hệ điều hành có thể áp dụng phương pháp nào sau đây để giải quyết. Hãy lựa chọn một phương án đúng nhất?

A.
Thông báo cho Operator biết để tự xử lý
B.
Đình chỉ hoạt động của tiến trình
C.
Thu hồi tài nguyên từ một số tiến trình để cấp phát cho các tiến trình đang có nhu cầu
D.
Cả 3 phương án đều đúng
Trả lời:

Đáp án đúng: D


Khi hệ thống gặp bế tắc (deadlock), một trong những phương pháp hệ điều hành có thể áp dụng để giải quyết là thu hồi tài nguyên từ một số tiến trình và cấp phát cho các tiến trình đang có nhu cầu. Điều này nhằm phá vỡ điều kiện cần để xảy ra bế tắc, cho phép ít nhất một tiến trình hoàn thành và giải phóng tài nguyên, từ đó các tiến trình khác có thể tiếp tục thực hiện. Các lựa chọn khác không phải là giải pháp hiệu quả để giải quyết bế tắc: - Thông báo cho Operator biết để tự xử lý: Mặc dù operator cần được thông báo, nhưng việc chỉ thông báo không giải quyết được vấn đề bế tắc. - Đình chỉ hoạt động của tiến trình: Việc đình chỉ có thể tạm thời ngăn chặn tiến trình chiếm giữ thêm tài nguyên, nhưng không giải quyết được tình trạng bế tắc hiện tại và có thể làm trì hoãn hệ thống lâu hơn. - Cả 3 phương án đều đúng: Chỉ có phương án C là hiệu quả nhất trong việc giải quyết bế tắc.

Câu hỏi liên quan