Bài giảng môn học Hệ điều hành - Chương 5, Phần 2: Đồng bộ

 Giải thuật 3 thỏa mutual exclusion, progress, và bounded waiting

 Mutual exclusion được đảm bảo bởi vì

P0 và P1 đều ở trong CS nếu và chỉ nếu flag[0] = flag[1] = true

và turn = I cho mỗi Pi (không thể xảy ra)

 Chứng minh thỏa yêu cầu về progress và bounded waiting

Pi không thể vào CS nếu và chỉ nếu bị kẹt tại vòng lặp while()

với điều kiện flag[j]=true và turn = j

Nếu Pj không muốn vào CS thì flag[j] = false và do đó Pi có thể vào CS

Bài giảng môn học Hệ điều hành - Chương 5, Phần 2: Đồng bộ trang 1

Bài giảng môn học Hệ điều hành - Chương 5, Phần 2: Đồng bộ trang 1

Bài giảng môn học Hệ điều hành - Chương 5, Phần 2: Đồng bộ trang 2

Bài giảng môn học Hệ điều hành - Chương 5, Phần 2: Đồng bộ trang 2

Bài giảng môn học Hệ điều hành - Chương 5, Phần 2: Đồng bộ trang 3

Bài giảng môn học Hệ điều hành - Chương 5, Phần 2: Đồng bộ trang 3

Bài giảng môn học Hệ điều hành - Chương 5, Phần 2: Đồng bộ trang 4

Bài giảng môn học Hệ điều hành - Chương 5, Phần 2: Đồng bộ trang 4

Bài giảng môn học Hệ điều hành - Chương 5, Phần 2: Đồng bộ trang 5

Bài giảng môn học Hệ điều hành - Chương 5, Phần 2: Đồng bộ trang 5

Tải về để xem đầy đủ hơn

pdf22 trang | Chia sẻ: cucnt | Lượt xem: 240 | Lượt tải: 0download

File đính kèm:

  • pdfbai_giang_mon_hoc_he_dieu_hanh_chuong_5_phan_2_dong_bo.pdf
Tài liệu liên quan