Bài giảng Hệ điều hành - Học viện công nghệ bưu chính viễn thông
MỤC LỤC CHƯƠNG 1: GIỚI THIỆU CHUNG . 8 1.1. CÁC THÀNH PHẦN CỦA HỆTHỐNG MÁY TÍNH . 8 1.2. KHÁI NIỆM HỆ ĐIỀU HÀNH . 9 1.3. CÁC DNCH VỤDO HỆ ĐIỀU HÀNH CUNG CẤP .11 1.4. GIAO DIỆN LẬP TRÌNH CỦA HỆ ĐIỀU HÀNH . 13 1.5. QUÁ TRÌNH PHÁT TRIỂN HỆ ĐIỀU HÀNH . 14 1.6. CẤU TRÚC HỆ ĐIỀU HÀNH . 17 1.6.2. Nhân của hệ điều hành . 19 1.6.3. Một sốkiểu cấu trúc hệ điều hành . 20 1.7. MỘT SỐHỆ ĐIỀU HÀNH CỤTHỂ. 24 CHƯƠNG 2: QUẢN LÝ TIẾN TRÌNH . 27 2.1. CÁC KHÁI NIỆM LIÊN QUAN ĐẾN TIẾN TRÌNH . 27 2.1.1. Tiến trình là gì . 27 2.1.2. Trạng thái của tiến trình. 28 2.1.3. Thông tin mô tảtiến trình . 29 2.1.4. Bảng và danh sách tiến trình . 30 2.1.5. Các thao tác với tiến trình . 31 2.2. DÒNG . 34 2.2.1. Dòng thực hiện là gì . 34 2.2.2. Tài nguyên của tiến trình và dòng . 35 2.2.3. Ưu điểm của mô hình đa dòng . 36 2.2.4. Dòng mức người dùng và dòng mức nhân . 37 2.3. ĐIỀU ĐỘTIẾN TRÌNH . 39 2.3.1. Khái niệm điều độ. . 39 2.3.2. Các dạng điều độ. 40 2.3.3. Các tiêu chí điều độ. 42 2.3.4. Các thuật toán điều độ. 43 2.4. ĐỒNG BỘHÓA TIẾN TRÌNH ĐỒNG THỜI . 47 2.4.1. Các vấn đề đối v ới tiến trình đồng thời . 48 2.4.2. Yêu cầu với giải pháp cho đoạn nguy hiểm . 50 2.4.3. Giải thu ật Peterson . 50 2.4.4. Giải pháp phần cứng . 52 2.4.5. Cờhiệu (semaphore) . 54 2.4.6. Một sốbài toán đồng bộ. 56 2.4.7. Monitor . 58 2.4.8. Bếtắc . 61 CHƯƠNG 3: QUẢN LÝ BỘNHỚ. 70 3.1. ĐNA CHỈVÀ CÁC VẤN ĐỀLIÊN QUAN . 70 3.1.1. Vấn đềgán địa chỉ. . 70 3.1.2. Địa chỉlô gic và địa chỉvật lý . 71 3.2. MỘT SỐCÁCH TỔCHỨC CHƯƠNG TRÌNH . 72 3.2.1. Tải trong quá trình thực hiện . 72 3.2.2. Liên kết động và thưviện dùng chung . 72 3.3. PHÂN CHƯƠNG BỘNHỚ. 74 3.3.1. Phân chương cố định . 74 3.3.2. Phân chương động . 76 3.3.3. Phương pháp kềcận . 78 3.3.4. Ánh xạ địa chỉvà chống truy cập bộnhớtrái phép. 79 3.3.5. Trao đổi giữa bộnhớvà đĩa (swapping) . 80 3.4. PHÂN TRANG BỘNHỚ. 80 3.4.1. Khái niệm phân trang bộnhớ. 81 3.4.2. Ánh xạ địa chỉ. 82 3.4.3. Tổchức bảng phân trang . 83 3.5. PHÂN ĐOẠN BỘNHỚ. 85 3.5.1 Khái niệm. 85 3.5.2. Ánh xạ địa chỉvà chống truy cập trái phép . 85 3.5.3. Kết hợp phân đoạn với phân trang . 86 3.6. BỘNHỚ ẢO . 87 3.6.1. Khái niệm bộnhớ ảo . 87 3.6.2. Nạp trang theo nhu cầu . 88 3.7. ĐỔI TRANG . 90 3.7.1. Tại sao phải đổi trang . 90 3.7.2. Các chiến lược đổi trang . 92 3.8. CẤP PHÁT KHUNG TRANG . 96 3.8.1. Giới hạn sốlượng khung . 96 3.8.2. Phạm vi cấp phát khung. 97 3.9. TÌNH TRẠNG TRÌ TRỆ. 98 3.10. QUẢN LÝ BỘNHỚTRONG INTEL PENTIUM . 99 3.11. QUẢN LÝ BỘNHỚTRONG WINDOWS XP . 102 CHƯƠNG 4: HỆTHỐNG FILE . 103 4.1. KHÁI NIỆM FILE . 103 4.1.1. File là gì ? . 103 4.1.2. Thuộc tính của file. 104 4.1.3. Cấu trúc file . 106 4.2. CÁC PHƯƠNG PHÁP TRUY CẬP FILE . 106 4.2.1. Truy cập tuần tự. 107 4.2.2. Truy cập trực tiếp . 107 4.2.3. Truy cập dựa trên chỉsố. 108 4.3. CÁC THAO TÁC VỚI FILE . 109 4.4. THƯMỤC . 111 4.4.1. Khái niệm thưmục . 111 4.4.2. Các thao tác với thưmục . 112 4.4.3. Cấu trúc hệth ống thưmục . 112 4.4.4. Tên đường dẫn . 117 4.5. CẤP PHÁT KHÔNG GIAN CHO FILE . 117 4.5.1. Cấp phát các khối liên tiếp . 118 4.5.2. Sửdụng danh sách kết nối . 119 4.5.3. Sửdụng danh sách kết nối trên b ảng chỉsố. . 120 4.5.4. Sửdụng khối chỉsố. 121 4.6. QUẢN LÝ KHÔNG GIAN TRÊN ĐĨA . 123 4.6.1. Kích thước khối . 123 4.6.2. Quản lý các khối trống . 124 4.7. TỔCHỨC BÊN TRONG CỦA THƯMỤC . 125 4.7.1. Danh sách. 125 4.7.2. Cây nhịphân . 125 4.7.3. Bảng băm . 126 4.7.4. Tổchức thưmục của DOS (FAT) . 126 4.7.5. Thưmục của Linux . 127 4.8. ĐỘTIN CẬY CỦA HỆTHỐNG FILE . 127 4.8.1. Phát hiện và loại trừcác khối hỏng . 127 4.8.2. Sao dựphòng . 128 4.9. BẢO MẬT CHO HỆTHỐNG FILE . 130 4.9.1. Sửdụng mật khNu . 131 4.9.2. Danh sách quản lý truy cập . 131 4.10. HỆTHỐNG FILE FAT . 132 4.10.1. Đĩa lôgic. 133 4.10.2. Boot sector . 134 4.10.3. Bảng FAT . 136 4.10.4. Thưmục gốc . 137 TÀI LIỆU THAM KHẢO . 139
Các file đính kèm theo tài liệu này:
- 90063779-Bai-giang-hdh.pdf