Bài giảng Hệ điều hành: Chương 2.3 do TS. Ngô Hữu Dũng biên soạn nhằm mục đích phục vụ cho việc giảng dạy. Nội dung bài giảng gồm có: Liên lạc giữa các tiến trình, các cơ chế liên lạc, khái niệm đồng bộ tiến trình, tranh đoạt điều khiển,...
HỆ ĐIỀU HÀNH (OPERATING SYSTEM CONCEPTS) Wiley - Operating System Concepts(Silberschatz).9th Giới thiệu môn học Mục tiêu môn học Vai trò HĐH Nguyên lý hoạt động HĐH đa nhiệm Nội dung Phần 1: Tổng quan (Overview) Phần 2: Quản lý tiến trình (Process Management) Phần 3: Quản lý nhớ (Memory Management) Phần 4: Quản lý I/O (I/O Management) Phần 5: Quản lý hệ thống file (Storage Management) 1.2 Process Management CHƯƠNG 2: QUẢN LÝ TIẾN TRÌNH – P3 ĐỒNG BỘ TIẾN TRÌNH 1.3 Nội dung Các khái niệm chương trình tiến trình thao tác & trạng thái tiến trình khối điều khiển tiến trình ProcessControlBlock Điều phối tiến trình Liên lạc tiến trình Đồng tiến trình Deadlock 1.4 Liên lạc tiến trình Các tiến trình hệ thống độc lập hay có hợp tác với Các tiến trình hợp tác với xuất phát từ nhu cầu : Chia sẻ thông tin Tăng tốc độ tính tốn Cấu trúc module chương trình Khi hợp tác , tiến trình cần giao tiếp với ( interprocess communication – IPC ) 1.5 Liên lạc tiến trình Do tiến trình sở hữu không gian địa riêng => HĐH phải cung cấp chế liên lạc tiến trình Các vấn đề nảy sinh liên lạc tiến trình : Liên kết tường minh hay tiềm ẩn Liên lạc theo chế độ đồng hay bất đồng Liên lạc tiến trình máy tính khác biệt với liên lạc tiến trình máy tính khác 1.6 Các chế liên lạc Tín hiệu – signal Pipe Vùng nhớ chia sẻ Trao đổi thông điệp Socket 1.7 Communication models Tham khao : IPC share memory (http://www.cs.cf.ac.uk/Dave/C/node27.html) 1.8 ĐỒNG BỘ TIẾN TRÌNH 1.9 Khái niệm Sự cần thiết đồng hóa tiến trình hệ đa nhiệm ? Yêu cầu độc quyền truy suất Phát Kết sinh truy suất tài nguyên chia sẻ tác động đến tài nguyên làm ảnh hưởng lẫn u cầu phối hợp Có tình huống, tiến trình cần phối hợp hoạt động Việc xem xét đồng tiến trình dựa giả định tiến trình có khả liên lạc với vùng nhớ chung 1.10 52 1.52 Tóm tắt 53 1.53 ... Management) Phần 5: Quản lý hệ thống file (Storage Management) 1.2 Process Management CHƯƠNG 2: QUẢN LÝ TIẾN TRÌNH – P3 ĐỒNG BỘ TIẾN TRÌNH 1.3 Nội dung Các khái niệm chương trình tiến trình ... tiến trình khối điều khiển tiến trình ProcessControlBlock Điều phối tiến trình Liên lạc tiến trình Đồng tiến trình Deadlock 1.4 Liên lạc tiến trình Các tiến trình hệ thống độc lập...h cần chia sẻ semaphore s, giá trị khởi tạo , cấu trúc chương trình hình 1.32 Bài tốn sản xuất – tiêu thụ ( hay Vùng đệm có giới hạn ) 1.33 Bài toán sản xuất – tiêu thụ ( hay Vùng đệm có giới hạ