tailieunhanh - Chương V-I: Liên lạc giữa các tiến trình

Message Liên lạc trên môi trường phân tán Liên kết tiềm ẩn Send(message) : gởi một thông điệp Receive(message) : nhận một thông điệp Liên kết tường minh Send(destination, message) : gởi một thông điệp đến destination Receive(source,message) : nhận một thông điệp từ source | Chương V-I: Liên lạc giữa các Tiến Trình CƠ CHẾ ? VẤN ĐỀ ? TRAO ĐỔI THÔNG TIN GIỮA CÁC TIẾN TRÌNH GIẢI PHÁP ? Nhu Cầu Liên Lạc Q L p Chia sẻ thông tin R Phối hợp tăng tốc độ xử lý Q L p JOB Các Cơ Chế Liên Lạc Signal : Không truyền được dữ liệu Các tín hiệu được gửi đi bởi?khi nhận thì xử lý ra sao? Các Cơ Chế Liên Lạc Pipe Truyền dữ liệu không cấu trúc Các Cơ Chế Liên Lạc Shared Memory Mâu thuẫn truy xuất => nhu cầu đồng bộ hoá Các Cơ Chế Liên Lạc Message Liên lạc trên môi trường phân tán Liên kết tiềm ẩn Send(message) : gởi một thông điệp Receive(message) : nhận một thông điệp Liên kết tường minh Send(destination, message) : gởi một thông điệp đến destination Receive(source,message) : nhận một thông điệp từ source Các Cơ Chế Liên Lạc Socket Liên lạc trên nhiều môi trường khác biệt Race condition hits = hits + 1 read hits hits =hits + 1 read hits P1 P2 hits = 1, 2 ? hits = 0 time Kết quả cuối cùng không dự đoán được ! P1 và P2 chia sẻ biến chung hits | Chương V-I: Liên lạc giữa các Tiến Trình CƠ CHẾ ? VẤN ĐỀ ? TRAO ĐỔI THÔNG TIN GIỮA CÁC TIẾN TRÌNH GIẢI PHÁP ? Nhu Cầu Liên Lạc Q L p Chia sẻ thông tin R Phối hợp tăng tốc độ xử lý Q L p JOB Các Cơ Chế Liên Lạc Signal : Không truyền được dữ liệu Các tín hiệu được gửi đi bởi?khi nhận thì xử lý ra sao? Các Cơ Chế Liên Lạc Pipe Truyền dữ liệu không cấu trúc Các Cơ Chế Liên Lạc Shared Memory Mâu thuẫn truy xuất => nhu cầu đồng bộ hoá Các Cơ Chế Liên Lạc Message Liên lạc trên môi trường phân tán Liên kết tiềm ẩn Send(message) : gởi một thông điệp Receive(message) : nhận một thông điệp Liên kết tường minh Send(destination, message) : gởi một thông điệp đến destination Receive(source,message) : nhận một thông điệp từ source Các Cơ Chế Liên Lạc Socket Liên lạc trên nhiều môi trường khác biệt Race condition hits = hits + 1 read hits hits =hits + 1 read hits P1 P2 hits = 1, 2 ? hits = 0 time Kết quả cuối cùng không dự đoán được ! P1 và P2 chia sẻ biến chung hits Vùng tranh chấp (Miền găng - critical section) hits = hits + 1 read hits hits = hits + 1 read hits P1 P2 CS CS CS là đoạn chương trình có khả năng gây ra hiện tượng race condition Giải pháp tổng quát Bảo đảm tính “độc quyền truy xuất” miền găng tại một thời điểm hits = hits + 1 P1 P2 hits = 2 hits = 0 time hits = hits + 1 Mô hình đảm bảo độc quyền truy xuất Kiểm tra và dành quyền vào CS CS; Từ bỏ quyền sử dụng CS Hẹn hò Làm thế nào bảo đảm trình tự thực hiện Job1 - Job2 ? P1 P2 Job1; Job2; Giải pháp Hai tiến trình cần trao đổi thông tin về diễn tiến xử lý P1 P2 Job1; Job2; Mô hình tổ chức phối hợp hoạt động giữa hai tiến trình P1 P2 Job1; Chờ ; Báo hiệu ; Job2;

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.