Danh mục

Bài giảng Chương 5: Giao tiếp liên tiến trình

Số trang: 34      Loại file: pdf      Dung lượng: 192.64 KB      Lượt xem: 14      Lượt tải: 0    
Thu Hiền

Phí tải xuống: 10,000 VND Tải xuống file đầy đủ (34 trang) 0
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Chương 5: Giao tiếp liên tiến trình của Phạm Quang Dũng cung cấp cho các bạn những kiến thức về các dạng IPC, các tiêu chuẩn phân biệt loại IPC, Shared Memory, Fast Local Communication, Memory Model và một số nội dung khác.
Nội dung trích xuất từ tài liệu:
Bài giảng Chương 5: Giao tiếp liên tiến trìnhChương 5. Giao tiếp liên tiến trìnhPhạm Quang Dũnghttp://fita.hua.edu.vn/pqdungKhái niệm và ví dụInterprocess communication (IPC) là sự truyền dữliệu giữa các tiến trình.Vd1: Web browser yêu cầu 1 trang web từ Webserver. Dạng truyền này thường sử dụng các sockettrong một kết nối dạng telephone.Vd2: Lệnh in các tên file trong 1 thư mục:ls | lpr2 tiến trình giao tiếp thông qua 1 pipe (|)2Các dạng IPCbộ nhớ chia sẻ: các tiến trình giao tiếp bằng cáchđọc, ghi dữ liệu tại vùng nhớ xác định.bộ nhớ ánh xạ: tương tự như bộ nhớ chia sẻ, chỉkhác là nó được liên kết với 1 file.pipe: giao tiếp tuần tự từ 1 tiến trình này tới 1 tiếntrình khác có liên quan.FIFO: tương tự pipe, chỉ khác là giao tiếp giữa cáctiến trình không liên quan.socket: hỗ trợ giao tiếp giữa các tiến trình không liênquan thậm chí trên các máy tính khác nhau.3Các tiêu chuẩn phân biệt loại IPCPhạm vi giao tiếp: giữa các tiến trình có liên quan,không liên quan trên 1 máy tính, hay trên bất kỳ máytính nối mạng nào.Quyền đọc, ghi dữ liệu: tiến trình giao tiếp chỉ đượcghi dữ liệu hay đọc dữ liệu.Số lượng tiến trình được tham gia giao tiếpTính đồng bộ: các tiến trình giao tiếp có được đồngbộ hóa bởi IPC không? vd: 1 tiến trình đọc tạm dừngđến khi có dữ liệu để đọc.45.1. Shared MemoryLà 1 trong những phương pháp giao tiếp liên tiến trìnhđơn giản nhất.Các tiến trình truy nhập vùng nhớ chung bằng cáchgọi malloc, được trả về con trỏ tới vùng nhớ thực đó.Khi 1 tiến trình thay đổi vùng nhớ, các tiến trình khácnhận ra được sự thay đổi đó.5

Tài liệu được xem nhiều: