Danh mục

Bài giảng Hệ điều hành: Chương 5.2 - ĐH Công nghệ thông tin

Số trang: 22      Loại file: pdf      Dung lượng: 1.49 MB      Lượt xem: 15      Lượt tải: 0    
Hoai.2512

Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Hệ điều hành: Chương 5.2 trình bày về "Đồng bộ". Nội dung cụ thể của chương này gồm có: Sử dụng giải thuật kiểm tra luân phiên, sử dụng các biến cờ hiệu, giải pháp của Peterson, giải pháp Bakery,...
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành: Chương 5.2 - ĐH Công nghệ thông tinHỆ ĐIỀU HÀNHChương 5 – Đồng bộ (2)1/17/20181/17/2018Copyrights 2017 CE-UIT. All Rights Reserved.1Ôn tập chương 5 (1) Khi nào thì xảy ra tranh chấp race condition? Vấn đề Critical Section là gì? Yêu cầu của lời giải cho CS problem? Có mấy loại giải pháp? Kể tên?1/17/2018Copyrights 2017 CE-UIT. All Rights Reserved.2Mục tiêu chương 5 (2) Hiểu được nhóm giải pháp Busy waiting bao gồm:Các giải pháp phần mềmCác giải pháp phần cứng1/17/2018Copyrights 2017 CE-UIT. All Rights Reserved.3Nội dung chương 5 (2) Các giải pháp phần mềmSử dụng giải thuật kiểm tra luân phiênSử dụng các biến cờ hiệuGiải pháp của PetersonGiải pháp Bakery Các giải pháp phần cứngCấp ngắtChỉ thị TSL1/17/2018Copyrights 2017 CE-UIT. All Rights Reserved.4Giải thuật 1 Biến chia sẻ int turn;/* khởi đầu turn = 0 */ nếu turn = i thì Pi được phép vào critical section, với i = 0 hay 1 Process Pido {while (turn != i);critical sectionturn = j;remainder section} while (1); Thỏa mãn Mutual exclusion (1) Nhưng không thoả mãn yêu cầu về progress (2) và boundedwaiting (3) vì tính chất strict alternation của giải thuật1/17/2018Copyrights 2017 CE-UIT. All Rights Reserved.5

Tài liệu được xem nhiều: