Liên lạc giữa các tiến trình và vấn đề đồng bộ hóa

2 336 0
Liên lạc giữa các tiến trình và vấn đề đồng bộ hóa

Đang tải... (xem toàn văn)

Thông tin tài liệu

Liên lạc tiến trình vấn đề đồng hóa Liên lạc tiến trình vấn đề đồng hóa Bởi: Giảng viên Trần Hạnh Nhi Các tiến trình nguyên tắc hoàn toàn độc lập, thực tế không ? Trong tìm hiểu lý tiến trình có nhu cầu liên lạc, chế hỗ trợ việc liên lạc vấn đề đặt tiến trình trao đổi thông tin với LIÊN LẠC GIỮA CÁC TIẾN TRÌNH Nhu cầu liên lạc tiến trình Trong môi trường đa chương, tiến trình không đơn độc hệ thống , mà ảnh hưởng đến tiến trình khác , bị tiến trình khác tác động Nói cách khác, tiến trình thực thể độc lập , chúng có nhu cầu liên lạc với để : Chia sẻ thông tin: nhiều tiến trình quan tâm đến liệu đó, hệ điều hành cần cung cấp môi trường cho phép truy cập đồng thời đến liệu chung Hợp tác hoàn thành tác vụ: để đạt xử lý nhanh chóng, người ta phân chia tác vụ thành công việc nhỏ tiến hành song song Thường công việc nhỏ cần hợp tác với để hoàn thành tác vụ ban đầu, ví dụ liệu kết xuất tiến trình lại liệu nhập cho tiến trình khác …Trong trường hợp đó, hệ điều hành cần cung cấp chế để tiến trình trao đổi thông tin với Các vấn đề nảy sinh việc liên lạc tiến trình Do tiến trình sỡ hữu không gian địa riêng biệt, nên tiến trình liên lạc trực tiếp dễ dàng mà phải nhờ vào chế hệ điều hành cung cấp Khi cung cấp chế liên lạc cho tiến trình, hệ điều hành thường phải tìm giải pháp cho vấn đề yếu sau : 1/2 Liên lạc tiến trình vấn đề đồng hóa Liên kết tường minh hay tiềm ẩn (explicit naming/implicit naming) : tiến trình có cần phải biết tiến trình trao đổi hay chia sẻ thông tin với ? Mối liên kết gọi tường minh thiết lập rõ ràng , trực tiếp tiến trình, tiềm ẩn tiến trình liên lạc với thông qua qui ước ngầm Liên lạc theo chế độ đồng hay không đồng (blocking / non-blocking): tiến trình trao đổi thông tin với tiến trình khác, tiến trình có cần phải đợi cho thao tác liên lạc hoàn tất tiếp tục xử lý khác ? Các tiến trình liên lạc theo chế đồng chờ hoàn tất việc liên lạc, tiến trình liên lạc theo chế nonblocking không Liên lạc tiến trình hệ thống tập trung hệ thống phân tán: chế liên lạc tiến trình máy tính có khác biệt với việc liên lạc tiến trình máy tính khác nhau? Hầu hết hệ điều hành đưa nhiều chế liên lạc khác nhau, chế có đặc tính riêng, thích hợp hoàn cảnh chuyên biệt 2/2 ... tiến trình có cần phải đợi cho thao tác liên lạc hoàn tất tiếp tục xử lý khác ? Các tiến trình liên lạc theo chế đồng chờ hoàn tất việc liên lạc, tiến trình liên lạc theo chế nonblocking không Liên. .. tiếp tiến trình, tiềm ẩn tiến trình liên lạc với thông qua qui ước ngầm Liên lạc theo chế độ đồng hay không đồng (blocking / non-blocking): tiến trình trao đổi thông tin với tiến trình khác, tiến. . .Liên lạc tiến trình vấn đề đồng hóa Liên kết tường minh hay tiềm ẩn (explicit naming/implicit naming) : tiến trình có cần phải biết tiến trình trao đổi hay chia sẻ thông tin với ? Mối liên

Ngày đăng: 14/01/2016, 15:11

Từ khóa liên quan

Mục lục

  • Liên lạc giữa các tiến trình và vấn đề đồng bộ hóa

  • LIÊN LẠC GIỮA CÁC TIẾN TRÌNH

    • Nhu cầu liên lạc giữa các tiến trình

    • Các vấn đề nảy sinh trong việc liên lạc giữa các tiến trình

Tài liệu cùng người dùng

Tài liệu liên quan