Để tránh Deadlock, trường hợp nào sau đây hệ thống không cấp tài nguyên cho tiến trình mà bắt phải chờ tới khi giải phóng thêm tài nguyên, dù tài nguyên đang sẵn có:
Trả lời:
Đáp án đúng: D
Để tránh Deadlock, hệ thống sẽ từ chối cấp phát tài nguyên nếu việc cấp phát đó có thể dẫn đến trạng thái không an toàn (unsafe state). Trạng thái không an toàn không nhất thiết có nghĩa là Deadlock sẽ xảy ra, nhưng nó có nghĩa là hệ thống không thể đảm bảo rằng tất cả các tiến trình sẽ hoàn thành. Trong trường hợp đồ thị tài nguyên có chu trình, deadlock có thể xảy ra, nhưng đồ thị tài nguyên chỉ là một cách mô tả trạng thái hệ thống, còn bản chất vấn đề là hệ thống phải duy trì trạng thái an toàn. Các đáp án B và C không đủ để ngăn chặn deadlock xảy ra. Vì vậy, đáp án D là chính xác nhất.
50 câu hỏi 60 phút





