HYHải Yến Trịnhinyentrinh.hashnode.dev·2h ago · 64 min readHọc OS (7)Phần D: Boot security, crypto, tổng kết (Ngày 599-602) Ngày 599: Secure boot và chuỗi tin cậy Mục tiêu: Hiểu bảo mật từ lúc bật máy (khép boot Phase 3 + đối chiếu ba OS). Lý thuyết: Chain of trust (00
HYHải Yến Trịnhinyentrinh.hashnode.dev·2h ago · 86 min readHọc OS (6)Phần D: DMA (Ngày 431-435) Ngày 431: DMA cơ bản - vì sao và mô hình Mục tiêu: Hiểu cách thiết bị đọc/ghi RAM không qua CPU (khép Phase 0 I/O + Phase 6 page). Lý thuyết: DMA engine, bus address vs ph00
HYHải Yến Trịnhinyentrinh.hashnode.dev·2h ago · 63 min readHọc OS (5)PHASE 7 - File System + Block Layer (Ngày 303-362) Thư mục chính: fs/ (VFS ở gốc, mỗi FS một thư mục con), block/, drivers/nvme/. Xây trên page cache/writeback/shrinker của Phase 6. Lab dùng disk ảo 00
HYHải Yến Trịnhinyentrinh.hashnode.dev·2h ago · 52 min readHọc OS (4)PHASE 5 - Process Management Internals (Ngày 208-247) Thư mục chính: kernel/sched/ và kernel/fork.c. Mọi lab chạy trên QEMU nhiều CPU (-smp 4), có ftrace + gdb sẵn sàng. Phần A: task_struct - trung 00
HYHải Yến Trịnhinyentrinh.hashnode.dev·3h ago · 27 min readHọc OS (3)Phần G: Kernel module đầu tiên + syscall mới (Ngày 154-162) Ngày 154: Kernel module - hello world Mục tiêu: Viết, build, nạp module đầu tiên. Lý thuyết: Module là gì (code nạp/gỡ động, chạy ring 0 -00