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
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ềmCá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ềmSử dụng giải thuật kiểm tra luân phiênSử dụng các biến cờ hiệuGiải pháp của PetersonGiải pháp Bakery Các giải pháp phần cứngCấp ngắtChỉ 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
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ềmCá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ềmSử dụng giải thuật kiểm tra luân phiênSử dụng các biến cờ hiệuGiải pháp của PetersonGiải pháp Bakery Các giải pháp phần cứngCấp ngắtChỉ 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ìm kiếm theo từ khóa liên quan:
Bài giảng Hệ điều hành Hệ điều hành Giải pháp của Peterson Giải pháp Bakery Các giải pháp phần cứng Các giải pháp phần mềmGợi ý tài liệu liên quan:
-
Giáo trình Lý thuyết hệ điều hành: Phần 1 - Nguyễn Kim Tuấn
110 trang 451 0 0 -
Lecture Operating systems: Lesson 24 - Dr. Syed Mansoor Sarwar
29 trang 383 0 0 -
Lecture Operating systems: Lesson 21 - Dr. Syed Mansoor Sarwar
22 trang 330 0 0 -
173 trang 274 2 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 trang 271 0 0 -
175 trang 271 0 0
-
Giáo trình Nguyên lý các hệ điều hành: Phần 2
88 trang 270 0 0 -
Giáo trình Nguyên lý hệ điều hành (In lần thứ ba): Phần 1 - PGS.TS. Hà Quang Thụy
98 trang 247 0 0 -
Đề tài nguyên lý hệ điều hành: Nghiên cứu tìm hiểu về bộ nhớ ngoài trong hệ điều hành Linux
19 trang 244 0 0 -
Bài thảo luận nhóm: Tìm hiểu và phân tích kiến trúc, chức năng và hoạt động của hệ điều hành Android
39 trang 227 0 0