Bài giảng Hệ điều hành - Chương 5: Đồng bộ hóa tiến trình
Số trang: 88
Loại file: pdf
Dung lượng: 896.43 KB
Lượt xem: 21
Lượt tải: 0
Xem trước 9 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: Đồng bộ hóa tiến trình nêu lên xử lý đồng hành và các vấn đề, bài toán đồng bộ hóa, các giải pháp đồng bộ hoá, bài toán đồng bộ hoá kinh điển (Producer – Consumer, Readers – Writers, Dinning Philosophers).
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành - Chương 5: Đồng bộ hóa tiến trìnhChương 5 : Đồng bộ hóa tiến trình1Nội dung bài giảngXử lý đồng hành và các vấn đề:Bài toán đồng bộ hóaYêu cầu độc quyền truy xuất (Mutual Exclusion)Yêu cầu phối hợp xử lý (Synchronization)Các giải pháp đồng bộ hoáVấn đề tranh đoạt điều khiển (Race Condition)Vấn đề phối hợp xử lýBusy waitingSleep & WakeupCác bài toán đồng bộ hoá kinh điểnProducer – ConsumerReaders – WritersDinning Philosophers2Nhiều tiến trình “chung sống hoà bình” trong hệ thống ?ĐỪNG HY VỌNGAn toàn khi các tiến trình hoàn toàn độc lậpLàm sao có được ??Thực tếCác tiến trình chia sẻ tài nguyên chung ( file system, CPU...)Concurrent access => bugs.Ví dụ : Dê con qua cầuXử lý đồng hành = ...nhức đầu3Các vấn đềTranh chấpNhiều tiến trình truy xuất đồng thời một tài nguyên mang bản chấtkhông chia sẻ được Xảy ra vấn đề tranh đoạt điều khiển (Race Condition)Kết quả ?Luôn luôn nguy hiểm ?Khó biết , thường là ...sai...Không, nhưng đủ để cân nhắc kỹ càngPhối hợpCác tiến trình không biết tương quan xử lý của nhau để điều chỉnh hoạtđộng nhịp nhàng Cần phối hợp xử lý (Rendez-vous)Kết quả : khó biết, không bảo đảm ăn khớp4Nội dung bài giảngXử lý đồng hành và các vấn đề:Bài toán đồng bộ hóaYêu cầu độc quyền truy xuất (Mutual Exclusion)Yêu cầu phối hợp xử lý (Synchronization)Các giải pháp đồng bộ hoáVấn đề tranh đoạt điều khiển (Race Condition)Vấn đề phối hợp xử lýBusy waitingSleep & WakeupCác bài toán đồng bộ hoá kinh điểnProducer – ConsumerReaders – WritersDinning Philosophers5
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ điều hành - Chương 5: Đồng bộ hóa tiến trìnhChương 5 : Đồng bộ hóa tiến trình1Nội dung bài giảngXử lý đồng hành và các vấn đề:Bài toán đồng bộ hóaYêu cầu độc quyền truy xuất (Mutual Exclusion)Yêu cầu phối hợp xử lý (Synchronization)Các giải pháp đồng bộ hoáVấn đề tranh đoạt điều khiển (Race Condition)Vấn đề phối hợp xử lýBusy waitingSleep & WakeupCác bài toán đồng bộ hoá kinh điểnProducer – ConsumerReaders – WritersDinning Philosophers2Nhiều tiến trình “chung sống hoà bình” trong hệ thống ?ĐỪNG HY VỌNGAn toàn khi các tiến trình hoàn toàn độc lậpLàm sao có được ??Thực tếCác tiến trình chia sẻ tài nguyên chung ( file system, CPU...)Concurrent access => bugs.Ví dụ : Dê con qua cầuXử lý đồng hành = ...nhức đầu3Các vấn đềTranh chấpNhiều tiến trình truy xuất đồng thời một tài nguyên mang bản chấtkhông chia sẻ được Xảy ra vấn đề tranh đoạt điều khiển (Race Condition)Kết quả ?Luôn luôn nguy hiểm ?Khó biết , thường là ...sai...Không, nhưng đủ để cân nhắc kỹ càngPhối hợpCác tiến trình không biết tương quan xử lý của nhau để điều chỉnh hoạtđộng nhịp nhàng Cần phối hợp xử lý (Rendez-vous)Kết quả : khó biết, không bảo đảm ăn khớp4Nội dung bài giảngXử lý đồng hành và các vấn đề:Bài toán đồng bộ hóaYêu cầu độc quyền truy xuất (Mutual Exclusion)Yêu cầu phối hợp xử lý (Synchronization)Các giải pháp đồng bộ hoáVấn đề tranh đoạt điều khiển (Race Condition)Vấn đề phối hợp xử lýBusy waitingSleep & WakeupCác bài toán đồng bộ hoá kinh điểnProducer – ConsumerReaders – WritersDinning Philosophers5
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Bài giảng Hệ điều hành Đồng bộ hóa tiến trình Bài toán đồng bộ hóa Giải pháp đồng bộ hoá Yêu cầu độc quyền truy xuấtGợ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