arch-03. 프로세스 — task_struct, fork/exec/clone, 상태 전이, COW, zombie
커널이 프로세스를 어떻게 표현하고 관리하는지. task_struct의 핵심 필드, fork/exec/clone의 내부 동작, 프로세스 상태 전이, mm_struct와 vm_area_struct, Copy-on-Write 메커니즘, 프로세스 종료와 zombie reaping까지 정리한다.
커널이 프로세스를 어떻게 표현하고 관리하는지. task_struct의 핵심 필드, fork/exec/clone의 내부 동작, 프로세스 상태 전이, mm_struct와 vm_area_struct, Copy-on-Write 메커니즘, 프로세스 종료와 zombie reaping까지 정리한다.
프로세스 가상 메모리의 두 레이어. 커널 소프트웨어 레이어(mm_struct/vm_area_struct)와 하드웨어 레이어(4단계 페이지 테이블/MMU/TLB). 페이지 폴트 핸들러 흐름, mmap/brk 내부 동작, Huge Pages(THP vs HugeTLB), NUMA 메모리 정책까지 정리한다.