ol
olhub·Khoá học

Bộ nhớ

Course tier 2 của track Máy tính cho Lập trình viên. Hiểu chương trình bố trí bộ nhớ thế nào (stack, heap, static, con trỏ), vì sao có cache và memory hierarchy, cách viết code tăng locality và tránh false sharing, bộ nhớ ảo hoạt động ra sao (paging, page table, TLB, page fault), và các ngôn ngữ bậc cao quản lý bộ nhớ thế nào (manual vs GC). Mỗi bài đóng bằng một quyết định thiết kế hoặc tối ưu cụ thể.

OL

Giảng viên

OLHub Team
Miễn phíTrung cấp

13bài đã sẵn sàng · Đọc kỹ, không xem video

2 module

Học theo từng phần, không bị nhồi

Trung cấp

Cần nền tảng cơ bản trước

13 bài

Text-first — đọc kỹ, không xem video

~3.3 giờ

Tự nhịp, học theo tốc độ của bạn

Bạn sẽ học được gì

Sau khoá học, bạn sẽ:

  • Phân biệt stack, heap và static; giải thích stack frame, stack overflow, cấp phát động và fragmentation

  • Explain memory hierarchy và cache; viết code tăng locality và tránh false sharing

  • Trace cách bộ nhớ ảo ánh xạ địa chỉ qua paging, page table, MMU, TLB; chẩn đoán page fault và swap

  • Compare cách ngôn ngữ bậc cao quản lý bộ nhớ: manual (C) vs ref-counting vs tracing GC; chẩn đoán memory leak

  • Áp dụng: tái cấu trúc dữ liệu (AoS sang SoA) để giảm cache miss và đo cải thiện trước-sau

Giảng viên

Ai đứng sau khoá này

OL

OLHub Team

Backend engineers

Backend engineers với kinh nghiệm thực tế trên Java/Spring, PostgreSQL, distributed systems. Tự build và maintain platform này, viết toàn bộ nội dung khoá học theo triết lý “hiểu bản chất, không học vẹt”.

Xem hồ sơ team →

Sẵn sàng bắt đầu?

Học miễn phí, không cần thẻ, không thời hạn. Chỉ cần bạn ngồi xuống đọc kỹ.