tailieunhanh - Bài giảng Hệ điều hành: Giao tiếp giữa các tiến trình

Bài này trình bày về "Giao tiếp giữa các tiến trình" với một số nội dung sau: Một số khái niệm cơ bản, đụng độ (race condition), miền găng (critical section), ngữ cảnh miền găng, giải pháp cho vấn đề miền găng, cấu trúc của các tiến trình, phân loại các giải pháp cho CS, giải thuật,. để nắm bắt các nội dung chi tiết. | 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 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

TỪ KHÓA LIÊN QUAN