Cho biết đồ thị cấp tài nguyên RAG như hình vẽ dưới đây biểu thị cho trường hợp nào?
Trả lời:
Đáp án đúng: A
Đồ thị cấp phát tài nguyên (Resource Allocation Graph - RAG) được sử dụng để mô tả trạng thái cấp phát tài nguyên trong hệ thống. Trong đồ thị RAG, một chu trình (cycle) biểu thị rằng có một tập hợp các tiến trình đang chờ đợi lẫn nhau để chiếm giữ tài nguyên, dẫn đến bế tắc (deadlock).
* **Đáp án A (Loại trừ hỗ tương):** Loại trừ hỗ tương là một trong bốn điều kiện cần để xảy ra bế tắc, nhưng đồ thị RAG không trực tiếp biểu diễn điều kiện này.
* **Đáp án B (Giữ và chờ):** Giữ và chờ cũng là một điều kiện cần cho bế tắc, nhưng không được biểu diễn trực tiếp bằng đồ thị RAG.
* **Đáp án C (Không cho trưng dụng tài nguyên):** Đây cũng là một điều kiện cần của bế tắc, nhưng không được thể hiện trực tiếp qua đồ thị tài nguyên.
* **Đáp án D (Tồn tại chu trình):** Sự tồn tại của chu trình trong đồ thị cấp phát tài nguyên chỉ ra rằng có một nhóm các tiến trình đang giữ các tài nguyên mà các tiến trình khác trong nhóm cần, và ngược lại, tạo thành một vòng chờ đợi lẫn nhau. Đây chính là điều kiện để có thể xảy ra bế tắc.
50 câu hỏi 60 phút





