Trong trường hợp hệ thống dùng loại tài nguyên có nhiều thực thể, giải thuật nào sau đây để phát hiện Deadlock?
Trả lời:
Đáp án đúng: D
Giải thuật đồ thị chờ (Wait-for graph) chỉ áp dụng hiệu quả khi mỗi loại tài nguyên chỉ có một thể hiện (instance) duy nhất. Khi một hệ thống có nhiều thực thể của một loại tài nguyên, chúng ta cần sử dụng giải thuật đồ thị cấp phát tài nguyên (Resource allocation graph) để phát hiện deadlock một cách chính xác.
* **Giải thuật đồ thị cấp phát tài nguyên (Resource allocation graph):** Biểu diễn trạng thái cấp phát tài nguyên và yêu cầu tài nguyên của các tiến trình, cho phép phát hiện chu trình (cycle) trong đồ thị, từ đó xác định deadlock.
* **Giải thuật đồ thị chờ tài nguyên (Wait for Graph):** Chỉ hiệu quả khi mỗi loại tài nguyên chỉ có một instance.
* **Giải thuật nhà băng (Banker):** Là một giải thuật phòng tránh deadlock, không phải là giải thuật phát hiện deadlock.
* **Giải thuật chạy lại tiến trình (Rollback):** Là một kỹ thuật phục hồi sau deadlock, không phải là giải thuật phát hiện deadlock.
50 câu hỏi 60 phút