Nội dung quan trọng trọng trong môn học:
Chương 1: Giới thiệu
- Định nghĩa hệ điều hành
- Vai trò của hệ điều hành
- Phân loại hệ điều hành
- Các giai đoạn phát triển của hệ điều hành
Chương 2: Quản lý tiến trình
- Phân biệt chương trình và tiến trình
- Các trạng thái của tiến trình
- Các giải thuật lập lịch điều phối tiến trình
Chương 3: Quản lý bộ nhớ
- Sự phân mảnh nội vi, ngoại vi
- Phân vùng bộ nhớ liên tục
- Phân vùng bộ nhớ không liên tục
Chương 4: Hệ thống lưu trữ lớn
- Các giải thuật điều phối đọc đĩa
- Cấu trúc RAID
Chương 5: Hệ thống Files
- Các phương thức phân phối
Chương 6: An toàn và bảo mật
- Khái niệm về miền
- Bảng ma trận truy cập
Các dạng bài tập:
+ Các giải thuật lập lịch điều phối tiến trình (Các giải thuật cơ bản: FCFS, SJF, SRJF, RR, Priority)
+ Phân vùng bộ nhớ liên tục (Best Fit, First Fit, Worst Fit)
+ Các giải thuật điều phối đọc đĩa (FCFS, SSTF, SCAN, CSCAN, LOOK, CLOOK)
+ Các phương thức phân phối bộ nhớ cho file (Liên tục, liên kết, chỉ mục)
+ Bảng ma trận truy cập (Lập bảng ma trận, đọc bảng ma trận)