OLHub
ol
olhub·Khoá học

I/O, Lưu trữ & Tài nguyên

Course tier 4 đóng track Máy tính cho Lập trình viên. Dữ liệu nằm ở đâu khi tắt điện (HDD, SSD, NVMe, filesystem, page cache, fsync), đi đường nào để vào tới biến trong chương trình (MMIO, DMA, read() xuyên tầng, epoll, zero-copy, GPU), và tài nguyên máy được đo cùng giới hạn ra sao (top/htop, RSS vs VSZ, iostat, cgroups, OOM). Language-agnostic với công cụ Linux thật — nền để chẩn đoán một máy chậm bằng bằng chứng thay vì đoán.

OL

Giảng viên

OLHub Team
Miễn phíNâng cao

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

3 module

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

Nâng cao

Cho dev đã có kinh nghiệm

26 bài

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

~5.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ẽ:

  • Explain một byte đi từ mặt đĩa tới biến trong chương trình qua những tầng nào — filesystem, page cache, block layer, driver, DMA — và mỗi tầng thêm bao nhiêu độ trễ

  • Choose kiểu lưu trữ và chế độ ghi (buffered, fsync, O_DIRECT; block, file, object) theo yêu cầu độ bền và độ trễ

  • Predict vì sao thêm thread không cứu được workload nghẽn I/O, và khi nào epoll hay zero-copy mới thật sự đổi cục diện

  • Diagnose một máy chậm là nghẽn CPU, RAM hay I/O bằng bằng chứng từ top, htop, iostat và /proc

  • Explain container bị chặn tài nguyên bằng cgroups thế nào và đọc được một lần OOM kill từ dmesg

Chương trình

Nội dung khoá học

3 module sẵn sàng · 26 bài. Mỗi bài 18-25 phút đọc kỹ — không xem video, không hype.

  1. 01

    Lưu trữ & Filesystem

    9 bài · ~108 phút

  2. 02

    Đường đi I/O & GPU

    9 bài · ~108 phút

  3. 03

    Tài nguyên & Đo lường

    8 bài · ~100 phút

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 →

Gửi khoá này cho bạn học cùng?

Copy link đã gắn nguồn — dán group, chat, hoặc LinkedIn.

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