Bài giảng Hệ điều hành máy tính: Lecture 7 - Nguyễn Thanh Sơn
Số trang: 59
Loại file: pdf
Dung lượng: 1.11 MB
Lượt xem: 12
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Cùng nắm kiến thức trong Lecture 7 "Đồng bộ quá trình" này thông qua việc tìm hiểu các nội dung sau: Khái niệm cơ bản, tranh chấp “Critical section”, các giải pháp, sử dụng lệnh máy thông thường, giải thuật Peterson, và giải thuật bakery, sử dụng lệnh cấm ngắt hoặc lệnh máy đặc biệt, semaphore, sonitor,...Mời các bạn cùng tham khảo!
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành máy tính: Lecture 7 - Nguyễn Thanh SơnÑoàng Boä Quaù TrìnhBKTP.HCMKhoa Khoa học & Kỹ thuật Máy tính1Nội dungKhái niệm cơ bảnTranh chấp “Critical section”Các giải phápSử dụng lệnh máy thông thườngGiải thuật Peterson, và giải thuật bakerySử dụng lệnh cấm ngắt hoặc lệnh máy đặc biệtSemaphoreMonitorBKTP.HCMKhoa Khoa học & Kỹ thuật Máy tính2Bài toán đồng bộKhảo sát các process/thread thực thiđồng thời và chia sẻ dữ liệu (ghi sharedmemory) trong hệ thốnguniprocessor, hoặcshared memory multiprocessorNếu không có sự kiểm soát khi truy cậpcác dữ liệu chia sẻ thì chúng có thể rơivào tình trạng không nhất quán(inconsistent).Để duy trì sự nhất quán dữ liệu, hệthống cần có cơ chế bảo đảm sự thựcthi có trật tự của các process đồng thời.BKTP.HCMKhoa Khoa học & Kỹ thuật Máy tính3Bài toán đồng bộ (tt.)Hai lớp bài toán đồng bộ:Hợp tác (cooperation)Bài toán producer-consumer: bounded bufferTranh giành (contention)Bài toán loại trừ tương hỗ: đồng bộ nhiều quátrình sử dụng một tài nguyên không chia sẻ đồngthời được (như printer)Bài toán Dining PhilosophersBKTP.HCMKhoa Khoa học & Kỹ thuật Máy tính4Đồng thời vs. song songTrên uniprocessor haytrên shared memorymultiprocessor, các quátrình chạy đồng thờiTrên shared memorymultiprocessor, các quátrình có thể chạy songsongBKTP.HCMKhoa Khoa học & Kỹ thuật Máy tính5
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành máy tính: Lecture 7 - Nguyễn Thanh SơnÑoàng Boä Quaù TrìnhBKTP.HCMKhoa Khoa học & Kỹ thuật Máy tính1Nội dungKhái niệm cơ bảnTranh chấp “Critical section”Các giải phápSử dụng lệnh máy thông thườngGiải thuật Peterson, và giải thuật bakerySử dụng lệnh cấm ngắt hoặc lệnh máy đặc biệtSemaphoreMonitorBKTP.HCMKhoa Khoa học & Kỹ thuật Máy tính2Bài toán đồng bộKhảo sát các process/thread thực thiđồng thời và chia sẻ dữ liệu (ghi sharedmemory) trong hệ thốnguniprocessor, hoặcshared memory multiprocessorNếu không có sự kiểm soát khi truy cậpcác dữ liệu chia sẻ thì chúng có thể rơivào tình trạng không nhất quán(inconsistent).Để duy trì sự nhất quán dữ liệu, hệthống cần có cơ chế bảo đảm sự thựcthi có trật tự của các process đồng thời.BKTP.HCMKhoa Khoa học & Kỹ thuật Máy tính3Bài toán đồng bộ (tt.)Hai lớp bài toán đồng bộ:Hợp tác (cooperation)Bài toán producer-consumer: bounded bufferTranh giành (contention)Bài toán loại trừ tương hỗ: đồng bộ nhiều quátrình sử dụng một tài nguyên không chia sẻ đồngthời được (như printer)Bài toán Dining PhilosophersBKTP.HCMKhoa Khoa học & Kỹ thuật Máy tính4Đồng thời vs. song songTrên uniprocessor haytrên shared memorymultiprocessor, các quátrình chạy đồng thờiTrên shared memorymultiprocessor, các quátrình có thể chạy songsongBKTP.HCMKhoa Khoa học & Kỹ thuật Máy tính5
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ điều hành Máy tính Hệ điều hành Máy tính Hệ điều hành Bài giảng Hệ điều hành Đồng bộ quá trình Giải thuật bakeryGợ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
-
175 trang 271 0 0
-
Lecture Operating systems: Lesson 13 - Dr. Syed Mansoor Sarwar
31 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