Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

🧠 Second Brain — Low-Level Computer Systems & C++ Knowledge Base

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++.

Live Demo GitHub Repo


🌐 Trải nghiệm Trực tiếp (Live Website)

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/


✨ Điểm nổi bật về Giao diện & Hiệu ứng (UI/UX)

  • 🌓 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.

📚 Danh mục Chủ đề & Tài liệu (Documentation)

# 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 Hỗ trợ (Keyboard Shortcuts)

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

🚀 Chạy thử nghiệm trên máy cục bộ (Local Run)

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 8080

Sau đó mở trình duyệt và truy cập: http://localhost:8080.

About

A personal collection of notes and deep dives on computer architecture, memory systems, CPU caching, cache coherence, virtual memory, concurrency, and other low-level system concepts. These notes are written as a personal knowledge base to help me understand, retain, and revisit the fundamental mechanisms behind modern computer systems.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors