OperatingSystems

Hệ điều hành — 3 tầng × 8 bài, từ tiến trình chạy trên CPU tới bộ nhớ ảo, hệ thống file và ảo hoá hiện đại.

Triết lý

3 tầng 24 bài, học tuần tự

Tầng 1
Kernel & system call, tiến trình & PCB, thread & concurrency, lập lịch CPU, đồng bộ hoá, semaphore & bài toán kinh điển, deadlock, IPC.
Tầng 2
Quản lý bộ nhớ & phân mảnh, paging, TLB & bảng trang nhiều cấp, bộ nhớ ảo & demand paging, thuật toán thay trang, filesystem, I/O & disk scheduling, lưu trữ hiện đại.
Tầng 3
Ảo hoá & hypervisor, container (namespace/cgroup), bảo mật & cô lập, lập lịch đa nhân & NUMA, real-time (RMS/EDF), boot & driver, quan sát & hiệu năng, capstone mini-scheduler.