1. Trang chủ
  2. » Giáo án - Bài giảng

Chương 4 Deadlock

33 472 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 33
Dung lượng 473 KB

Nội dung

Khoa Công Nghệ Thông Tin – ĐHCN TP HCMChương 4 Deadlock Mục đích: • Nắm được các khái niệm về tắc nghẽn, các nguyên nhân gây tắc nghẽn, cũng như các phươg pháp phòng chống tắc nghẽn..

Trang 1

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Chương 4 Deadlock

Mục đích:

• Nắm được các khái niệm về tắc nghẽn,

các nguyên nhân gây tắc nghẽn, cũng như các phươg pháp phòng chống tắc nghẽn Yêu cầu:

• Biết cách vân dụng để giài quyết vân đề

thực tế

Trang 2

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Chương 4 Deadlock

• Vấn đề deadlock trong hệ thống

• Các điều kiện tồn tại Deadlock

• Các phương pháp giải quyết Deadlock

– Deadlock prvention ( ngăn chặn deadlock)

– Deadlock avoidance (tránh deadlock)

– Deadlock detection (phát hiện deadlock)

– Deadlock recovery (Phục hồi hệ thống bị

deadlock)

• Phương pháp tổng hợp

Trang 3

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Vấn đề deadlock trong hệ thống

Trang 4

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Mô hình hoá hệ thống

Trang 5

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Điều kiện tồn tại deadlock

Trang 6

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Resource Allocation Graph

(RAG)

Trang 7

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Ví dụ về RAG

Trang 8

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

RAG đang bị deadlock

Trang 9

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Cycle RAG không deadlock

Trang 10

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Các P.P giải quyết deadlock

Trang 11

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Deadlock Prevention

Trang 12

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Deadlock Prevention (t.t)

Trang 13

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Deadlock Prevention (t.t)

Trang 14

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Deadlock Avoidance

Trang 15

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Trạng thái “safe”và “unsafe”

Trang 16

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Safe, unsafe và deadlock

Trang 17

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Giải thuật Banker

Trang 18

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Giải thuật Banker (t.t)

Trang 19

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Giải thuật kiểm tra trạng thái

Trang 20

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Giải thuật cấp phát tài nguyên

Trang 21

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Giải thuật Banker–Ví dụ(t.t)

Trang 22

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Kiểm tra sự an toàn

Trang 23

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Ví dụ

Trang 24

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Deadlock Detection

Trang 25

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Mô hình Single-Instance

Trang 26

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Mô hình Multiple-Instance

Trang 27

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Detection Algorithm

Trang 28

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Detection Algorithm- Ví dụ

Trang 29

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Detection Algorithm-Ví dụ (t.t)

Trang 30

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Deadlock Recorery

Trang 31

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Thu hồi tài nguyên

Trang 32

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Phương pháp tổng hợp

Trang 33

Khoa Công Nghệ Thông Tin – ĐHCN TP HCM

Câu hỏi và bài tập

– Liệt kê ra 3 ví dụ về deadlock mà không liên

quan tới môi trường của hệ thống máy tính – Hệ thống có thể xác định vài quá trình đang

starving hay không? Nếu trả lời “Yes” giải thích, nếu trả lời “No” đề xuất hệ thống có thể xử lý với vấn đề “stavation” như thế nào – làm bt chương 8.13 SGK

Ngày đăng: 13/05/2014, 00:29

TỪ KHÓA LIÊN QUAN

w