TẮC NGHẼN
Chương 6
hình hệ thống
Đặcđiểm tắc nghẽn
Cácphương pháp xử tắc nghẽn
Ngănchặn tắc nghẽn
Tránhtắc nghẽn
Pháthiện tắc nghẽn
Khôiphục từ tắc nghẽn
NỘI DUNG
2
H
điu hành
-
GV.Vũ Đc Thnh
Mởrộng tả về tắc nghẽn, đối tượng ngăn cản sự
thực thi đồng thời của các tiến trình.
Trình bày một số phương pháp khác nhau để ngăn
chặn hoặc tránh tắc nghẽn trong một hệ thống máy
tính.
MỤC TIÊU
3
H
điu hành
-
GV.Vũ Đc Thnh
4
Hệ thống bao gồm nhiều tài nguyên
hiệu tài nguyên: R1, R2, … , Rm
Chu kỳ CPU, không gian nhớ, thiết bị nhập/xuất
Mỗi tài nguyên Ri Withực thể (instance)
Mỗi tiến trình sử dụng tài nguyên như sau:
Yêu cầu (request)
Sử dụng (use)
Giải phóng (release)
hình hệ thống
H
điu hành
-
GV.Vũ Đc Thnh
5
Tắcnghẽn (Deadlock): hai hoặc nhiều tiến trình đang
chờ đợi vô hạn cho một sự kiện mà có thể được gây ra
bởi chỉ một trong các tiến trình đang chờ
dụ:
Cùngloại tài nguyên: Xét hệ thống với 3 đĩa CD RW. Giả
sử 3 tiến trình mỗi tiến trình giữ một đĩa. Nếu mỗi tiến
trình yêu cầu thêm một đĩa khác thì 3 tiến trình sẽ rơi vào
trạng thái tắc nghẽn. Mỗi tiến trình đang chờ sự kiện “ổ CD
RW được giải phóng”
Khácloại tài nguyên: Xét hệ thống 1 máy in 1 đĩa
DVD. Giả sử tiến trình Piđang giữ ổ DVD tiến trình Pjđang
giữ máy in. nếu Pi yêu cầu máy in Pjyêu cầu ổ DVD thì sẽ
xảy ra tắc nghẽn
Khái niệm tắc nghẽn
H
điu hành
-
GV.Vũ Đc Thnh