리눅스 커널 코드 레이아웃

리눅스 소스코드의 top level directory

Top level directory 들 중 주요한 것들을 살펴보자.

arch - architecture specific code 이다. 각 아키텍처의 디렉토리 들이 있음 (arm, x86 등).

block- block device에 대한 읽기/쓰기 관련 코드

drivers - 다양한 디바이스에 대한 커널 드라이버

fs - generic filesystem code 이다.

kernel - process management code (scheduler, tracing, generic irq code, locking 등)

mm - memory management code. physical/virtual memory를 모두 포함한다.

댓글