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.

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

2 posters

Go down

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

Bài gửi  TranMinhThuc_I11C 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

Về Đầu Trang Go down

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

Bài gửi  lytrannhutlinh i11c 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 : 36

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