tailieunhanh - Giáo trình phân tích quy trình tập hợp các tiến trình hoạt động của hệ thống multiprocessor p7

Tham khảo tài liệu 'giáo trình phân tích quy trình tập hợp các tiến trình hoạt động của hệ thống multiprocessor p7', công nghệ thông tin, tin học văn phòng phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | Sau đây là sơ đồ điều độ sử dụng monitor cho 2 tiến trình P1 và P2. Program MultualExclution Monitor. Endmonitor monitor được định nghĩa như trên ---------------------------- BEGIN ParBegin P1 Repeat Đoạn không găng của P1 monitor .Action Đoạn găng của P1 Đoạn không găng của P1 Until F. P2 Repeat Đoạn không găng của P2 monitor .Actionj Đoạn găng của P2 Đoạn không găng của P2 Until .F. Parend END. --------------------------------------------------- Với monitor việc tổ chức truy xuất độc quyền được trình biên dịch thực hiện nên nó đơn giản hơn cho người lập trình. Tuy nhiên hiện nay rất ít ngôn ngữ lập trình hỗ trợ cấu trúc monitor cho lập trình. . Giải pháp trao đổi Message thông điệp Khi các tiến trình có sự tương tác với tiến trình khác hai yêu cầu cơ bản cần phải được thỏa mãn đó là sự đồng bộ hoá synchronization và sự truyền thông communication . Các tiến trình phải được đồng bộ để thực hiện độc quyền. Các tiến trình hợp tác có thể cần phải trao đổi thông tin. Một hướng tiếp cận để cung cấp cả hai chức năng đó là sự truyền thông điệp message passing . Truyền thông điệp có ưu điểm là có thể thực hiện được trên cả hai hệ thống uniprocessor và multiprocessor khi các hệ thống này hoạt động trên mô hình bộ nhớ chia sẻ Các hệ thống truyền thông điệp có thể có nhiều dạng. Trong phần này chúng tôi giới thiệu một dạng chung nhất mà trong đó đề cập đến các đặc trưng có trong nhiều hệ thống khác nhau. Các hàm của truyền thông điệp trên thực tế có dạng tương tự như hai hàm sau Send destination message gởi thông điệp đến tiến trình đích. Receive source message nhận thông điệp từ tiến trình nguồn. Một tiến trình gởi thông tin dưới dạng một thông điệp message đến một tiến trình khác bằng hàm Send được nhận biết bởi tham số destination. Một tiến trình nhận thông điệp message bằng hàm Receive từ một tiến trình được nhận biết bởi tham số source. Tiến trình gọi Receive phải chờ cho đến khi nhận được message từ tiến trình source thì mới có thể tiếp tục được. Việc sử dụng .

TỪ KHÓA LIÊN QUAN