Message m; for (0 to N) send(producer, &m); // gởi N thông điệp empty while (TRUE) { receive(producer, &m); // chờ thông điệp dữ liệu remove_item(&m,&item);// lấy dữ liệu từ thông điệp send(producer, &m); // gởi thông điệp empty ...
Hình 3.13 Monitor và các biến điều kiện Cài đặt : trình biên dịch chịu trách nhiệm thực hiện việc truy xuất độc quyền đến dữ liệu trong monitor. Để thực hiện điều này, một semaphore nhị phân thường được sử dụng. Mỗi monitor có ...
Đi vào một vòng lặp chờ đến khi turn nhận giá trị 0 . Khi tiến trình A rời khỏi miền găng, nó đặt giá trị turn về 1 để cho phép tiến trình B đi vào miền găng. while (TRUE) { while (turn != 0); // wait critical-section (); turn = 1 ; ...
Nhu cầu đồng bộ hóa(synchronisation) Trong một hệ thống cho phép các tiến trình liên lạc với nhau, bao giờ hệ điều hành cũng cần cung cấp kèm theo những cơ chế đồng bộ hóa để bảo đảm hoạt động của các tiến trình đồng hành ...
Liên lạc theo chế độ đồng bộ hay không đồng bộ (blocking / non-blocking) : khi một tiến trình trao đổi thông tin với một tiến trình khác, các tiến trình có cần phải đợi cho thao tác liên lạc hoàn tất rồi mới tiếp tục các xử lý khác ...
Giải thuật này đặc biệt không phù hợp với các hệ phân chia thời gian, trong các hệ này, cần cho phép mỗi tiến trình được cấp phát CPU đều đặn trong từng khoảng thời gian. Chiến lược phân phối xoay vòng (Round Robin) Nguyên tắc : Danh ...
Hình 2.6 Khối quản lý tài nguyên Các mục tiêu của kỹ thuật cấp phát : Bảo đảm một số lượng hợp lệ các tiến trình truy xuất đồng thời đến các tài nguyên không chia sẻ được. Cấp phát tài nguyên cho tiến trình có yêu cầu trong ...
Tóm tắt và bài tập Tiến trình là một chương trình đang hoạt động. Để sử dụng hiệu quả CPU, sự đa chương cần được đưa vào hệ thống Sự đa chương được tổ chức bằng cách lưu trữ nhiều tiến trình trong bộ nhớ tại ...
Bài tập tự giải Câu hỏi củng cố bài học 1. Hệ điều hành là gì? 2. Có mấy loại hệ điều hành ? Việc phân loại này dựa trên những tiêu chuẩn nào ? 3. Nêu các thành phần chính của hệ điều hành và chức năng của mỗi thành ...
Hình 1.2 Cấu trúc của MS-DOS Mặc dù MS-DOS có cấu trúc nhưng giữa giao diện và chức năng không có sự phân chia rõ rệt. Các chương trình ứng dụng có thể truy xuất trực tiếp các thủ tục nhập xuất cơ bản và ghi trực tiếp lên màn hình ...
Một lý do nữa là độ tin cậy. Các chức năng được xử lý trên nhiều bộ xử lý và sự hỏng hóc của một bộ xử lý sẽ không ảnh hưởng đến toàn bộ hệ thống. Hệ thống đa xử lý thông thường sử dụng cách đa xử lý đối xứng , ...
Giáo Trình Hệ Điều Hành Biên Tập Bởi: Giảng Viên . Lê Khắc Nhiên Ân Giáo Trình Hệ Điều Hành Biên Tập Bởi: Giảng Viên . Lê Khắc Nhiên Ân Các Tác Giả: Giảng Viên . Trần Hạnh Nhi Phiên Bản Trực Tuyến: Http://voer.edu.vn/c/a039Fa79 Mục Lục ...
Trang 4050, Trang 4051, Trang 4052, Trang 4053, Trang 4054, Trang 4055, Trang 4056, Trang 4057, Trang 4058, Trang 4059,