Đăng ký Đăng nhập

Tài liệu Bt deadlock

.PDF
2
692
98

Mô tả:

BÀI TẬP DEADLOCK 1)Cho trạng thái hiện hành của hệ thống như sau: P1 P2 P3 P4 MAX(tối đa) R1 R2 R3 3 2 2 6 1 2 3 1 4 4 2 2 ALLOCATION(đang có) R1 R2 R3 1 0 0 2 1 1 2 1 1 0 0 2 AVAILABLE(dự trữ) R1 R2 R3 4 1 2 Nếu tiến trình P2 yêu cầu 4 cho R1, 1 cho R3. Hãy cho biết yêu cầu này có thể đáp ứng mà vẫn bảo đảm không xảy ra tình trạng deadlock hay không? Giải Vì AVAILABLE[1]=4, AVAILABLE[3]=2 thỏa mãn yêu cầu P2, ta có : P1 P2 P3 P4 MAX R1 3 6 3 4 P1 P2 P3 P4 MAX R1 3 0 3 4 P1 P2 P3 P4 MAX R1 3 0 3 4 R2 2 1 1 2 R2 2 0 1 2 R2 2 0 1 2 R3 2 3 4 2 ALLOCATION R1 R2 1 0 6 1 2 1 0 0 R3 2 0 4 2 ALLOCATION R1 R2 1 2 0 0 2 1 0 0 R3 2 0 4 2 ALLOCATION R1 R2 3 2 0 0 2 1 0 0 R3 0 3 1 2 R3 0 0 1 2 R3 2 0 1 2 AVAILABLE R1 R2 0 1 R3 0 AVAILABLE R1 R2 6 2 R3 3 AVAILABLE R1 R2 4 0 R3 1 P1 P2 P3 P4 MAX R1 0 0 3 4 R2 0 0 1 2 R3 0 0 4 2 ALLOCATION R1 R2 0 0 0 0 2 1 0 0 R3 0 0 1 2 P1 P2 P3 P4 MAX R1 0 0 3 0 R2 0 0 1 0 R3 0 0 4 0 ALLOCATION R1 R2 0 0 0 0 2 1 0 0 R3 0 0 1 0 P1 P2 P3 P4 MAX R1 0 0 3 0 R3 0 0 4 0 ALLOCATION R1 R2 0 0 0 0 2 1 0 0 R2 0 0 1 0 R3 0 0 1 0 AVAILABLE R1 R2 6 2 R3 3 AVAILABLE R1 R2 2 0 R3 3 AVAILABLE R1 R2 6 2 R3 3
- Xem thêm -

Tài liệu liên quan