ol
olhub·Khoá học

Hệ điều hành & Tiến trình

Course tier 3 của track Máy tính cho Lập trình viên. Hiểu ranh giới kernel/user mode và system call (chương trình xin OS làm việc thế nào), vòng đời tiến trình từ fork/exec tới exit/zombie, signal, thread vs process, context switch tốn gì, scheduler chia CPU ra sao (time slice, priority, CPU-bound vs I/O-bound), và các bài toán phối hợp: race condition, mutex, deadlock, IPC. Language-agnostic với công cụ Linux thật (strace, ps, pstree) — nền tảng để debug service treo, process zombie và chọn đúng số thread.

OL

Giảng viên

OLHub Team
Miễn phíNâng cao

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

4 module

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

Nâng cao

Cho dev đã có kinh nghiệm

28 bài

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

~5.2 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 ranh giới kernel/user mode và trace đường đi một system call từ chương trình vào kernel rồi quay về

  • Trace vòng đời tiến trình qua fork/exec/wait/exit; diagnose zombie, orphan và signal bằng ps, pstree, strace

  • Compare thread và process; explain chi phí thật của context switch (register, cache, TLB)

  • Explain scheduler preemptive điều phối CPU: time slice, priority, và predict hành vi workload CPU-bound vs I/O-bound

  • Diagnose race condition và deadlock; choose cơ chế đồng bộ (atomic, mutex) và IPC (pipe, shared memory, socket) phù hợp

Chương trình

Nội dung khoá học

4 module · 28 bài. Mỗi bài 18-25 phút đọc kỹ — không xem video, không hype.

  1. 01

    Kernel & System Call

    7 bài · ~75 phút

  2. 02

    Tiến trình — sinh ra, sống, chết

    7 bài · ~74 phút

  3. 03

    Thread & Lập lịch CPU

    7 bài · ~80 phút

  4. 04

    Đồng bộ & Phối hợp

    7 bài · ~80 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 →

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