SoC : : Architecture/: : Raspberry

Kernel Source 구조

Jay.P Morgan 2024. 10. 10. 21:43

 

  리눅스 커널 소스 구조

 

  1.  common source

common source

Architecture와 무관하게 공통으로 사용하는 소스들

 

kernel/irq : 인터럽트

kernel/sched : OS 스케줄링

kernel/power : 전원관리 소스

kernel/locking : OS의 동시성 지원 - Mutex, Semaphore 등

kernel/printk : log 출력 함수

kernel/trace : ftrace 등 추적 프로그램

 

 

  2.  Archecture 종속 코드,  linux

 

linux/arch : Architecture별로 다른, CPU 종속성을 띄는 코드

linux/mm : memory management - 가상메모리 등

linux/drivers : I2C, I3C, GPIO, GPU 등 드라이버 코드

linux/fs : file system

linux/lib : 리눅스에서 사용하는 라이브러리