MỤC LỤCChương I: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH...1 I.. Tiến trình khởi động máy và nạp hệ điều hành...4 II.. Hệ thống thời gian thực...7 III... Không gian địa chỉ vật lý và không gian địa ch
Trang 1MỤC LỤC
Chương I: TỔNG QUAN VỀ HỆ ĐIỀU HÀNH 1
I KHÁI NIỆM VÀ CÁC CHỨC NĂNG CỦA HỆ ĐIỀU HÀNH 1
1 Khái niệm 1
2 Chức năng 1
3 Các nhiệm vụ của hệ điều hành 2
4 Tiến trình khởi động máy và nạp hệ điều hành 4
II PHÂN LOẠI HỆ ĐIỀU HÀNH 5
1 Hệ thống tuần tự 5
2 Hệ thống xử lý theo lô 6
3 Hệ thông đa chương theo lô 6
4 Hệ thống chia sẻ thời gian 6
5 Hệ thống song song 6
6 Hệ thống phân bố 7
7 Hệ thống thời gian thực 7
III LỊCH SỬ PHÁT TRIỂN CỦA HỆ ĐIỀU HÀNH 7
1 Thế hệ 1 7
2 Thế hệ 2 8
3 Thế hệ 3 8
4 Thế hệ 4 8
IV MỘT SỐ HỆ ĐIỀU HÀNH 9
1 MS-DOS 9
2 UNIX 9
3 LINUX 11
4 MS-WINDOWS 12
5 Một số hệ điều hành khác 14
Chương II: HỆ THỐNG QUẢN LÝ TẬP TIN 15
I KHÁI NIỆM HỆ THỐNG QUẢN LÝ TẬP TIN 15
1 Cấu trúc logic của đĩa 15
2 Khái niệm hệ thống quản lý tập tin 17
II CÁC MÔ HÌNH TỔ CHỨC 18
1 Phân bố liền nhau 18
2 Phân bố liên kết 19
3 Phân bố theo chỉ mục 19
4 Phân bố theo chỉ mục có liên kết 19
III HỆ THỐNG FILE EXT2 CỦA LINUX 20
1 Tổ chức đĩa 20
2 Cấu trúc thư mục 24
IV HỆ THỐNG FILE FAT 27
1 Áp dụng cho đĩa mềm 28
Trang 22 FAT32 và long file name 32
V HỆ THỐNG FILE NTFS 36
1 Boot Sector 36
2 Master File Table và Metadata 36
3 NTFS File Attribute 38
Chương III: QUẢN LÝ BỘ NHỚ 40
I KHÔNG GIAN ĐỊA CHỈ 40
1 Kỹ thuật overlay 40
2 Không gian địa chỉ vật lý và không gian địa chỉ ảo 40
II CẤP PHÁT LIÊN TỤC 41
1 Các hệ đơn chương, đa chương 41
2 Hệ thống đa chương với phân vùng cố định 42
3 Hệ thống đa chương với phân vùng động 43
III CẤP PHÁT KHÔNG LIÊN TỤC 44
1 Bộ nhớ ảo theo phân trang 45
2 Bộ nhớ ảo theo phân đoạn 47
3 Phân đoạn có phân trang 47
Chương IV: PROCESS VÀ ĐỒNG BỘ CÁC PROCESS 49
I PROCESS VÀ CÁC KHÁI NIỆM LIÊN QUAN 49
1 Khái niệm process 49
2 Các trạng thái của process 50
3 Khối quản lý process 51
4 Thao tác trên process 52
5 Khái niệm thread 53
6 Cấp phát tài nguyên cho process 54
II ĐIỀU PHỐI PROCESS 55
1 Bài toán miền găng 55
2 Điều phối CPU 56
3 Tổ chức điều phối CPU 57
4 Các chiến lược điều phối 58
III TẮC NGHẼN (DEADLOCK) 62
1 Khái niệm tắc nghẽn 62
2 Đồ thị cấp phát tài nguyên 63
3 Các điều kiện dẫn đến tắc nghẽn 64
4 Tránh tắc nghẽn 64
Chương V: QUẢN LÝ NHẬP XUẤT 68
I CÁC KHÁI NIỆM CƠ BẢN 68
Trang 31 Khái niệm nhập xuất 68
2 Phân loại thiết bị nhập xuất 68
3 Bộ điều khiển thiết bị và trình điều khiển thiết bị 68
II KỸ THUẬT NHẬP XUẤT 69
1 Kỹ thuật busy waitting 69
2 Ngắt quãng 70
3 Kỹ thuật DMA 71
4 I/O port 71
5 I/O buffering 71
III PHẦN MẾM NHẬP XUẤT 73
1 Các mục tiêu của phần mềm nhập xuất 73
2 Các lớp phần mềm nhập xuất 73
IV CÀI ĐẶT HỆ THỐNG NHẬP XUẤT ĐĨA 74
1 Phần cứng đĩa 74
2 Các thuật toán đọc đĩa 75
Chương VI: SỬ DỤNG HỆ ĐIỀU HÀNH LINUX 78
I KHỞI ĐẦU VỚI LINUX 78
1 Terminal ảo 78
2 Đăng nhập 78
3 Đăng xuất 78
4 Shutdown hệ thống 78
5 Thi hành lệnh 79
6 LILO và GRUB 79
II HỆ THỐNG TẬP TIN 81
A TỔ CHỨC 81
1 Tên các partition 81
2 Tổ chức cây thư mục 82
3 Một số loại tập tin cơ bản trong Linux 82
4 Link, hard link và symbol link 83
5 Quyền tập tin 84
B CÁC LỆNH VỀ HỆ THỐNG TẬP TIN 84
1 Các lệnh về tập tin và thư mục 84
2 Các lệnh về quản lý đĩa và hệ thống tập tin 88
3 Các lệnh về nén và giải nén 90
II QUẢN TRỊ TÀI KHOẢN, QUẢN TRỊ HỆ THỐNG 91
1 Quản trị tài khoản 91
2 Quản trị hệ thống 93
Tài liệu tham khảo 97