Tin học
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Giải Thuật phát hiện deadlock!

Go down

Giải Thuật phát hiện deadlock! Empty Giải Thuật phát hiện deadlock!

Bài gửi  kimvan(I92C) 19/11/2010, 20:20

1. Gọi Work và Finish là vector kích thước m và n. Khởi tạo :
Work:=Available
i=1,2,...,n, nếu (Allocation)i #0 thì Finish[i]:= false
còn không thì Finish[i]:= true
2. Tìm i thỏa mãn:
Finish[i]:=false và
(Request)i <= Work
Nếu không tồn tại i như thế , đến bước 4.
3. Work := Work + (Allocation)i
Finish[i] := true
quay về bước 2.
4. Nếu Finish[i] =false, với một i=1,...,n, thì hệ thống đang ở trạng thái deadlock. Hơn thế nữa, Finish[i]=false thì Pi bị deadlocked.


kimvan(I92C)
kimvan(I92C)

Tổng số bài gửi : 32
Join date : 14/09/2010
Age : 37
Đến từ : Viet Nam

Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

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