Trong hệ thống tài nguyên có nhiều thực thể (instance), nếu đồ thị cấp phát tài nguyên RAG chứa chu trình thì hệ thống sẽ thế nào?
Trả lời:
Đáp án đúng: B
Khi đồ thị cấp phát tài nguyên (Resource Allocation Graph - RAG) chứa chu trình (cycle), điều này cho thấy có một tập các tiến trình đang chờ đợi lẫn nhau để chiếm giữ tài nguyên. Tuy nhiên, sự tồn tại của chu trình không *chắc chắn* dẫn đến deadlock. Deadlock chỉ xảy ra khi mỗi tiến trình trong chu trình đó giữ một tài nguyên mà tiến trình khác trong chu trình cần, và không tiến trình nào chịu nhả tài nguyên của mình. Nếu có một tiến trình trong chu trình có thể giải phóng tài nguyên, hoặc nếu có nhiều instance của một tài nguyên, thì deadlock có thể không xảy ra. Vì vậy, đáp án chính xác nhất là **có thể có hoặc không xảy ra Deadlock (tắc nghẽn)**.
50 câu hỏi 60 phút