Kho tài liệu và ghi chú chuyên sâu về Kiến trúc máy tính (Computer Architecture), Hệ điều hành (OS), Quản lý bộ nhớ (Memory Systems, Cache, Virtual Memory) và Lập trình hiệu năng cao với C++.
Toàn bộ tài liệu được đóng gói thành một trang web tài liệu tĩnh hiện đại, tối ưu trải nghiệm đọc với giao diện cao cấp:
👉 https://doantrunghuy.github.io/second-brain/
- 🌓 Chuyển đổi giao diện Sáng / Tối (Circular View Transition): Hiệu ứng vòng tròn nở bung từ nút bấm hoặc phím tắt
T. - 🔍 Spotlight Search toàn trang (Ctrl + K): Tìm kiếm tức thì theo từ khóa, thuật ngữ với các tag gợi ý nhanh (Cache Line, TLB, SpinLock, MESI...).
- 📜 Thanh Mục Lục động (TOC Dynamic Glider): Chỉ báo trượt bám sát vị trí đang đọc kèm hiển thị % tiến độ đọc bài viết.
- 🎯 Định vị Mục tiêu (Target Heading Pulse): Nhấp nháy vệt sáng nhẹ khi click nhảy tới đề mục để người đọc không bao giờ mất dấu.
- 🌟 Quầng sáng theo chuột (Mouse-Tracking Spotlight): Phản chiếu ánh sáng tinh tế trên các khối code và thẻ bài viết phong cách Linear / Vercel.
- 💻 Siêu Khối Mã Nguồn (Supercharged Code Blocks):
- Tự động đánh số dòng (Line Numbers Gutter, không dính số dòng khi bôi đen copy).
- Tự động nhận diện cú pháp (C++, C, ASM, Shell, Python).
- Nhấp để sao chép mã nội dòng (Click-to-Copy Inline Code): Bấm trực tiếp vào các biến/địa chỉ nhớ như
arr[32],0x00401200,mmap()để copy ngay.
- 👓 Thanh Header Thủy tinh Nổi (Sticky Glass Topbar): Xuất hiện khi cuộn trang, hiển thị breadcrumb mục đang đọc cùng bộ điều chỉnh cỡ chữ (A- / A / A+ lưu vào
localStorage) và nút Zen Mode.
| # | Chủ đề tài liệu | Bản Web Trực quan (HTML) | Bản Markdown Nguồn (.md) |
|---|---|---|---|
| 1 | Kiến trúc Cache, Virtual Memory & Malloc Deep-Dive (Tag, Index, Offset, VIPT, PIPT, 4-Level Paging, sbrk/mmap) |
🌐 Mở bản Web | Computer_Architecture_...DeepDive.md |
| 2 | Cơ chế phần cứng MMU, TLB & Page Table (TLB Hit/Miss, Multi-level Paging, Two-step translation) |
🌐 Mở bản Web | MMU_TLB_PageTable_Cache_Summary.md |
| 3 | Giao thức Đồng bộ Cache Đa nhân MESI (Modified, Exclusive, Shared, Invalid, Bus Snooping) |
🌐 Mở bản Web | MESI_Cache_Coherence_Protocol.md |
| 4 | Tối ưu Đồng bộ: Phân tích SpinLock vs OS Mutex (Futex, Context Switch overhead, Atomic CAS, Trade-offs) |
🌐 Mở bản Web | SpinLock_TradeOff.md |
| 5 | Quản lý Bộ nhớ Hiện đại: std::string vs std::string_view (Zero-copy, SSO, Pointer + Length, Dangling reference) |
🌐 Mở bản Web | string_vs_string_view.md |
| Phím tắt | Thao tác |
|---|---|
| Ctrl + K | Mở hộp tìm kiếm Spotlight toàn trang |
| T | Chuyển đổi giao diện Sáng / Tối (Theme Toggle) |
| Z | Bật / Tắt chế độ đọc tập trung (Zen Mode) |
| ? | Xem bảng hướng dẫn toàn bộ phím tắt |
| Alt + ↑ | Cuộn mượt lên đầu trang tức thì |
| Esc | Đóng nhanh mọi cửa sổ pop-up / modal |
Bạn có thể khởi chạy server cục bộ nhanh chóng bằng Python:
# Clone repository về máy
git clone https://github.com/DoanTrungHuy/second-brain.git
cd second-brain
# Chạy HTTP Server với Python
python -m http.server 8080Sau đó mở trình duyệt và truy cập: http://localhost:8080.