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.

8.10. Thuật giải tránh Deadlock cho trường hợp mỗi loại tài nguyên chỉ có 1 phiên bản.

Go down

8.10.	Thuật giải tránh Deadlock cho trường hợp mỗi loại tài nguyên chỉ có 1 phiên bản. Empty 8.10. Thuật giải tránh Deadlock cho trường hợp mỗi loại tài nguyên chỉ có 1 phiên bản.

Bài gửi  HaVietAnh(I92C) 23/11/2010, 21:55

8.10. Thuật giải tránh Deadlock cho trường hợp mỗi loại tài nguyên chỉ có 1 phiên bản.
Giải:
- Trên RAG, lúc đầu tất cả nhu cầu về tài nguyên của tiến trình phải được khai báo trước bằng các Cung Nhu cầu (Claim edge) Pi • • •> Rj chỉ báo rằng Pi có thể sẽ yêu cầu Rj
- Cung Nhu cầu Pi • • •> Rj được chuyển thành Cung Yêu cầu (Request edge) Pi  Rj khi Pi thực sự bắt đầu cần đến Rj .
- Nếu yêu cầu Pi  Rj được HĐH đáp ứng, cung Pi  Rj chuyển thành Cung Ấn định (Assignment edge) Pi  Rj nối phiên bản duy nhất của Rj với Pi .
- Khi HĐH xét yêu cầu Pi  Rj. Hệ chỉ cấp phát Rj cho Pi nếu Cung Ấn định Pi  Rj không tạo ra vòng tròn đồng hướng trong RAG (xét cả các Cung Nhu cầu).
- Thuật giải có độ phức tạp o(n²) với n là số tiến trình trong hệ.



8.10.	Thuật giải tránh Deadlock cho trường hợp mỗi loại tài nguyên chỉ có 1 phiên bản. 61538307

HaVietAnh(I92C)

Tổng số bài gửi : 62
Join date : 14/09/2010

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