Process là resource boundary, thread là execution context

Linux nhìn cả process và thread như schedulable tasks với mức chia sẻ tài nguyên khác nhau; JVM thêm runtime layers nhưng không thoát khỏi kernel/cgroup constraints.

10 chương

Chương 01

Process lifecycle

clone/fork/exec/wait, PID và zombies.

Chương 02

Virtual memory

Mappings, pages, COW, RSS/PSS và faults.

Chương 03

Thread model

Stacks, TLS, pthreads và lifecycle.

Chương 04

Scheduler

States, priorities, affinity, quota và switches.

Chương 05

Sync & IPC

Atomics, futex, locks, pipes, shm và sockets.

Chương 06

FD, signals & I/O

Open descriptions, epoll, signal delivery và limits.

Chương 07

Observability

procfs, ps/ss, perf, eBPF và evidence safety.

Chương 08

Containers

Namespaces, cgroup v2, PID 1 và OOM.

Chương 09

JVM mapping

Platform/virtual threads, native memory và GC/JIT.

Chương 10

Debugging workflow

CPU, memory, hang, leaks và recovery.

← Tổng quanBắt đầu →