tailieunhanh - Bài giảng Hệ điều hành - Chương 2: Đồng bộ hóa tiến trình (Lương Minh Huấn)

Bài giảng Hệ điều hành - Chương 2: Đồng bộ hóa tiến trình (Lương Minh Huấn) có nội dung trình bày tổng quan về giao tiếp tiến trình; tài nguyên găng, đoạn găng; vấn đề đồng bộ hóa; giải pháp phần mềm; các giải pháp phần cứng; semaphore; monitors; giải pháp trao đổi thông điệp; các ví dụ kinh điển; . Mời các bạn cùng tham khảo chi tiết nội dung bài giảng! | TRƯỜNG ĐẠI HỌC SÀI GÒN CHƯƠNG 2 BÀI ĐỒNG BỘ HÓA TIẾN TRÌNH GV LƯƠNG MINH HUẤN NỘI DUNG I. Tổng quan giao tiếp tiến trình II. Tài nguyên găng đoạn găng III. Vấn đề đồng bộ hóa IV. Giải pháp phần mềm V. Các giải pháp phần cứng VI. Semaphore pháp trao đổi thông điệp. IX. Các ví dụ kinh điển I. TỔNG QUAN GIAO TIẾP TIẾN TRÌNH Tiến trình độc lập không ảnh hưởng và không bị ảnh hưởng bởi việc thực thi của các tiến trình khác. Tiến trình hợp tác không độc lập có thể ảnh hưởng và bị ảnh hưởng bởi việc thực thi của các tiến trình khác. Ưu điểm của việc hợp tác tiến trình Chia sẻ thông tin Tăng tốc tính toán xử lý song song thời gian I O và thời gian CPU Tính module hóa Tiện lợi HỢP TÁC BẰNG VIỆC CHIA SẺ Các tiến trình sử dụng và cập nhập dữ liệu chia sẻ như các biến file và cơ sở dữ liệu dùng chung. Thao tác ghi phải độc lập từng đôi một để ngăn ngừa tình trạng đụng độ có thể dẫn đến tính không toàn vẹn dữ liệu. Các miền găng dùng để cung cấp sự toàn vẹn dữ liệu. Một tiến trình đòi hỏi miền găng phải không bị chờ mãi mãi deadlock hoặc starvation. HỢP TÁC BẰNG VIỆC GIAO TIẾP Giao tiếp cung cấp phương cách để đồng bộ hóa nhiều hoạt động. Có khả năng deadlock Mỗi tiến trình đều chờ thông điệp từ một tiến trình khác. Có khả năng xảy ra tình trạng đói starvation Hai tiến trình gởi thông điệp cho nhau trong khi một tiến trình khác chờ thông điệp. CÁC VẤN ĐỀ Tranh chấp Nhiều tiến trình truy xuất đồng thời một tài nguyên mang bản chất không chia sẻ được. Vấn đề tranh đoạt điều khiển race condition Kết quả Khó biết nhưng thường là sai. Luôn luôn nguy hiểm Nếu cân nhắc kỹ càng có thể giảm bớt sự nguy hiểm. CÁC VẤN ĐỀ Phối hợp Cá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. Phối hợp xử lý Rendez-vous Kết quả khó biết thường không ăn khớp. TRANH ĐOẠT ĐIỀU KHIỂN Ai sẽ thắng PHỐI HỢP HÀNH ĐỘNG PHỐI HỢP HÀNH ĐỘNG II. TÀI NGUYÊN GĂNG ĐOẠN GĂNG Những tài nguyên có nguy cơ bị hư hỏng sai lệch khi được hệ điều hành chia sẻ đồng .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.