Trình bày 4 điều kiện dẫn đến Deadlock?
Trang 1 trong tổng số 1 trang
Trình bày 4 điều kiện dẫn đến Deadlock?
Deadlock xảy ra khi có 4 điều kiện cần sau:
1. Loại trừ lẫn nhau (Mutual Exclusion): Ít nhất có 1 tài nguyên có tính không chia sẽ, nghĩa là mỗi thời điểm chỉ có một tiến trình được sử dụng nó.
2. Giữ và chờ ( Hold and Wait): Có 1 tiến trình đang giữ một tài nguyên và xin thêm tài nguyên đang độc chiếm bởi tiến trình khác.
3. Không có tiếm quyền (No Preemption): Tài nguyên đang giữ bởi tiến trình không thể bị tiếm quyền mà phải được tiến trình này tự nguyện trả lại hệ thống sau khi sử dụng xong.
4. Chờ xoay vòng (Circular Wait): Giả sử có n tiến trình đang chờ tài nguyên là { P1,P2,...,Pn } khi đó P1 chờ tài nguyên giữ bởi P2, tiến trình P2 chờ tài nguyên giữ bởi P3,..., Pn chờ P1.
Chú ý: Bốn điều kiện này không hoàn toàn độc lập với nhau.
1. Loại trừ lẫn nhau (Mutual Exclusion): Ít nhất có 1 tài nguyên có tính không chia sẽ, nghĩa là mỗi thời điểm chỉ có một tiến trình được sử dụng nó.
2. Giữ và chờ ( Hold and Wait): Có 1 tiến trình đang giữ một tài nguyên và xin thêm tài nguyên đang độc chiếm bởi tiến trình khác.
3. Không có tiếm quyền (No Preemption): Tài nguyên đang giữ bởi tiến trình không thể bị tiếm quyền mà phải được tiến trình này tự nguyện trả lại hệ thống sau khi sử dụng xong.
4. Chờ xoay vòng (Circular Wait): Giả sử có n tiến trình đang chờ tài nguyên là { P1,P2,...,Pn } khi đó P1 chờ tài nguyên giữ bởi P2, tiến trình P2 chờ tài nguyên giữ bởi P3,..., Pn chờ P1.
Chú ý: Bốn điều kiện này không hoàn toàn độc lập với nhau.
vothingocthuy87(I11C)- Tổng số bài gửi : 14
Join date : 01/09/2011
Similar topics
» Thảo luận Bài 8
» Câu 2: Trình bày bốn điều kiện cần để dẫn đến deadlock
» Thảo luận Bài 8
» Thảo luận Bài 8
» Ôn tập để Kiểm tra giữa kỳ và Thi lý thuyết
» Câu 2: Trình bày bốn điều kiện cần để dẫn đến deadlock
» Thảo luận Bài 8
» Thảo luận Bài 8
» Ôn tập để Kiểm tra giữa kỳ và Thi lý thuyết
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết