Tầng này dạy gì?
Đưa nền tảng OS ra thế giới thật: một máy vật lý chạy nhiều máy ảo và container ra sao,
OS cô lập và phân quyền thế nào, lập lịch trên CPU nhiều nhân và kiến trúc NUMA, hệ thống
thời gian thực đảm bảo deadline, máy khởi động và nạp driver thế nào, rồi cách quan sát &
đo hiệu năng một hệ thống Linux đang chạy.
- Ảo hoá & hypervisor (type 1/2); container: namespace & cgroup.
- Bảo mật & cô lập, phân quyền, sandbox, leo thang đặc quyền.
- Lập lịch đa nhân, affinity, NUMA; real-time RMS & EDF.
- Boot & init, driver & ngắt; công cụ quan sát; capstone mini-scheduler.
Lesson 01
Máy ảo, hypervisor type 1/2, trap-and-emulate, paravirtualization, ảo hoá phần cứng.
Lesson 02
Namespace, cgroup, union filesystem — Docker dưới nắp ca-pô; container vs máy ảo.
Lesson 03
Quyền (rwx, UID/GID), nguyên tắc đặc quyền tối thiểu, leo thang đặc quyền, sandbox, seccomp.
Lesson 04
SMP, CPU affinity, cân bằng tải, NUMA, cache coherence — lập lịch trên nhiều core.
Lesson 05
Hard vs soft real-time, Rate-Monotonic (RMS), Earliest-Deadline-First (EDF), kiểm tra khả thi.
Lesson 06
BIOS/UEFI → bootloader → kernel → init/systemd; ngắt, vector ngắt, kernel module & driver.
Lesson 07
/proc, top/ps, strace, perf; load average, context switch, đọc chỉ số một hệ thống đang chạy.
Lesson 08
Tổng hợp toàn lĩnh vực: tự cấu hình workload, ghép scheduler + bộ nhớ + I/O thành mô phỏng OS thu nhỏ.