Tầng 2 — Memory & Storage

Bộ nhớ & lưu trữ — từ địa chỉ ảo, paging tới hệ thống file và đĩa.

Tầng này dạy gì?

Bóc tách ảo giác lớn nhất của OS: mỗi tiến trình tưởng mình sở hữu cả không gian bộ nhớ liên tục và vô tận. Tầng này giải thích paging biến địa chỉ ảo thành địa chỉ vật lý ra sao, bộ nhớ ảo + đĩa tạo ra "RAM vô hạn" thế nào, rồi dữ liệu được lưu trữ và truy xuất trên ổ đĩa/SSD ra sao.

Lộ trình 8 bài

Lesson 01
Địa chỉ logic vs physical, cấp phát liền kề, first/best/worst-fit, phân mảnh trong & ngoài.
Lesson 02
Page, frame, bảng trang, dịch địa chỉ: page number + offset → frame number + offset.
Lesson 03
TLB hit/miss, bảng trang 2-4 cấp, vì sao bảng trang phẳng tốn bộ nhớ.
Lesson 04
Page fault, demand paging, working set, thrashing — "RAM vô hạn" nhờ đĩa.
Lesson 05
FIFO, LRU, Optimal (Belady), Clock/Second-chance, nghịch lý Belady — đếm page fault.
Lesson 06
Inode, directory, cấp phát block (liền kề/liên kết/chỉ mục), free-space management.
Lesson 07
FCFS, SSTF, SCAN, C-SCAN, LOOK; buffering, DMA, ngắt — tối ưu di chuyển đầu đọc.
Lesson 08
SSD & wear leveling, journaling (↔ WAL), RAID 0/1/5/10, page cache.