Xem mẫu

KHOA CÔNG NGHỆ THÔNG TIN TRƯỜNG ĐẠI HỌC BÁCH KHOA TP HỒ CHÍ MINH HỆ ĐIỀU HÀNH Giao tiếp giữa các tiến trình Một số khái niệm cơ bản* 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) Tính module hóa Tiện lợi 2 Một số khái niệm cơ bản* 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 3 Đụng độ (race condition) Race condition: tình huống mà nhiều tiến trình cùng truy cập và thao tác dữ liệu chia sẻ một cách đồng thời. Dữ liệu cuối cùng phụ thuộc vào tiến trình cuối cùng. Để ngăn ngừa đụng độ, các tiến trình đồng hành phải được đồng bộ hóa. 4 Đụng độ (race condition) 5 ... - tailieumienphi.vn
nguon tai.lieu . vn