1 |
Tổng quan về Hệ điều hành |
- Khái niệm, Chức năng chính, và các thành phần của HĐH.
- Hệ thống máy tính & Cấu trúc hệ điều hành.
|
- Hiểu vai trò và cấu trúc của một HĐH.
|
2 |
Tiến trình và Luồng |
- Mô hình tiến trình, các trạng thái, và quản lý.
- Các thao tác trên tiến trình, Chuyển đổi ngữ cảnh.
- Giới thiệu về Luồng.
|
- Nắm vững các khái niệm về tiến trình và luồng.
|
3 |
Lập lịch tiến trình |
- Đặc điểm của tiến trình và các cơ chế lập lịch.
- Lập lịch trong các hệ thống xử lý theo lô, tương tác, và thời gian thực.
- Lập lịch luồng.
|
- Học cách HĐH quản lý thời gian CPU.
|
4 |
Giao tiếp giữa các tiến trình |
- Nhu cầu về IPC và các vấn đề liên quan.
- Các cơ chế tài nguyên chia sẻ (Tín hiệu, Ống dẫn, Bộ nhớ chia sẻ).
- Các cơ chế truyền thông điệp (Socket, RPC, RMI).
|
- Hiểu cách các tiến trình giao tiếp.
|
5 |
Đồng bộ hóa tiến trình |
- Khái niệm đồng bộ hóa và bài toán Miền găng.
- Các giải pháp: "Chờ đợi bận" và "Ngủ và thức dậy".
- Các bài toán đồng bộ hóa kinh điển.
|
- Giải quyết các vấn đề truy cập tài nguyên đồng thời.
|
6 |
Tắc nghẽn (Deadlock) |
- Khái niệm và các điều kiện cần thiết cho tắc nghẽn.
- Đồ thị cấp phát tài nguyên.
- Các phương pháp xử lý tắc nghẽn (ngăn chặn, tránh, phát hiện).
|
- Hiểu và xử lý các tình huống tắc nghẽn.
|
7 |
Hệ thống tập tin |
- Tổng quan về tập tin và hệ thống tập tin.
- Triển khai tập tin mức thấp, Hệ thống thư mục.
- Bảo vệ tập tin chia sẻ, Tính nhất quán ngữ nghĩa, Phục hồi lỗi.
|
- Học cách dữ liệu được lưu trữ và quản lý.
|
8 |
Quản lý bộ nhớ |
- Các khái niệm cơ bản về quản lý bộ nhớ.
- Mô hình cấp phát liên tục (Linker Loader, Base & Limit).
- Mô hình cấp phát không liên tục (Phân trang, Phân đoạn).
- Bộ nhớ ảo.
|
- Hiểu cách HĐH quản lý bộ nhớ chính.
|