Bài giảng Nguyên lý hệ điều hành: Phần 1 cung cấp cho người học những kiến thức như: Tổng quan về hệ điều hành; Cấu trúc hệ điều hành; Quản lý tiến trình, Lập lịch CPU; Đồng bộ hóa tiến trình; .Mời các bạn cùng tham khảo! | MỤC LỤC Chương 1 TỔNG QUAN. 4 Giới thiệu . 4 Hệ điều hành là gì . 4 Các hệ xử lý theo lô đơn giản . 7 Các hệ xử lý theo lô đa chương . 8 Các hệ phân chia thời gian. 9 Các hệ máy tính cá nhân . 11 Các hệ song song các hệ phân tán các hệ thời gian thực . 11 Cấu trúc hệ điều hành . 15 Các thành phần hệ thống . 16 Các dịch vụ của hệ điều hành . 22 Lời gọi hệ thống . 24 Các chương trình hệ thống . 25 Cấu trúc hệ thống . 26 Cài đặt và thiết kế hệ thống . 33 Câu hỏi và bài tập chương 1 . 35 Chương 2 QUẢN LÝ TIẾN TRÌNH . 36 Tiến tình . 36 Khái niệm tiến trình . 36 Lập lịch tiến trình. 39 Các thao tác trên tiến trình . 45 Hợp tác giữa các tiến trình . 49 Luồng . 52 Truyền thông giữa các tiến trình. 70 Lập lịch CPU . 74 Các khái niệm cơ bản. 74 Các tiêu chí lập lịch . 78 Các thuật toán lập lịch . 79 Đánh giá thuật toán . 95 Đồng bộ hóa tiến trình . 96 Cơ sở . 96 Bài toán Critical - Sestion . 99 Các bài toán cổ điển trong việc đồng bộ hoá. 114 Bế tắc . 126 Mô hình . 126 Đặc trưng hóa bế tắc . 128 Các phương pháp thao tác với bế tắc . 132 Phòng tránh bế tắc . 136 Phát hiện bế tắc . 144 Khôi phục từ bế tắc . 148 1 Câu hỏi và bài tập chương 2 . 150 Chương 3 QUẢN LÝ LƯU TRỮ . 155 Quản lý bộ nhớ . 155 Cơ sở . 155 Bộ nhớ vật lý và bộ nhớ logic. 160 Hoán vị Swap . 161 Cấp phát liên tục . 163 Phân trang . 172 Phân đoạn. 188 Bộ nhớ ảo . 198 Cơ sở . 198 Phân trang theo yêu cầu . 201 Hiệu năng của phân trang theo yêu cầu . 205 Thay thế trang . 205 Các thuật toán thay thế trang . 207 Cấp phát frame . 215 Thrashing . 218 Các vấn đề khác . 220 Phân đoạn theo yêu cầu . 221 Giao diện hệ thống tệp . 225 Khái niệm tệp . 225 Các phương pháp truy cập . 229 Cấu trúc thư .