Trình bày giải pháp ngăn chặn Deadlock

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Trình bày giải pháp ngăn chặn Deadlock

Bài gửi  TranMinhThuc_I11C on 28/10/2011, 09:02

Để ngăn chặn Deadlock ta phải làm sao cho ít nhất 1 trong 4 điều kiện dẫn đến Deadlock không xảy ra. Cụ thể:
- Với Mutual Exclusion: Đảm bảo TN nào cũng dùng chung được cùng một lúc bởi nhiều tiến trình.
- Với Hold and Wait:
1- Khi TT yêu cầu TN, nó không được giữ 1 TN nào khác.
2- TT phải yêu cầu và được cấp tất cả các TN mà nó cần ngay đầu công việc.
- Với No Preemption:
1- Khi TT giữ TN mà xin thêm nhưng không được, các TN mà nó giữ phải bị tiếm quyền sử dụng và trả lại HĐH.
2- Khi TT xin thêm TN, nếu TN này đang được giữ bởi TT khác đang ở trạng thái chờ, TN của TT khác này bị tiếm quyền sử dụng để cấp cho TT đang xin.
- Với Circular Wait: Cấp TN theo một thứ tự nào đấy

TranMinhThuc_I11C

Tổng số bài gửi : 15
Join date : 16/09/2011

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Trình bày giải pháp ngăn chặn Deadlock

Bài gửi  lytrannhutlinh i11c on 3/11/2011, 11:03

Ví dụ đời thường trong lớp của thầy là : kẹt xe giữa đường hay cầu , chỉ cần 1 cái j đó để nhấc các thành phần gây ra kẹt xe ở chỗ bị kẹt 1 thời gian để xe lưu thông là sẽ có thể giải quyết tình trạng này ( mà các này thực hiện k được dễ lắm Razz Razz )

lytrannhutlinh i11c

Tổng số bài gửi : 50
Join date : 26/08/2011
Age : 28

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết