반응형
커널 소스 구조는 눈에 잘익지 않는다 그래도 계속 되새겨 보자
ARCH
- arm : 32bit arm 아키텍쳐 코드
- arm64 : 64bit arm 아키텍쳐 코드
- x86 : 인텔 x86
include
커널 코드 빌드에 필요한 헤더파일
Kernel
커널 핵심 코드가 있는 디렉토리
1) irq : 인터럽트 관련 코드
2) sched : 스케쥴링 코드
3) power : 커널 파워 매니지먼트
4) locking : 커널 동기화 관련 코드
5) printk : 커널 콘솔 관련 코드
6) trace : ftrace 관련 코드
mm
메모리 매니지먼트 , 가상메모리 및 페이징 관련 코드
아키텍쳐별로 동작하는 메모리 관리 코드는 arch/*/mm 아래 있습니다.
drivers
모든 시스템의 다이바스 드라이버 코드가 있음
하부 디렉토리에 드라이버 종류별 소스가 있음
fs
모든 파일 시스템 코드가 존재
fs 폴더에 있는 파일에는 파일 시스템 공통ㅇ함수가 들어있고, 파일 시스템별로 하나씩 세분화된 폴더를 볼 수 있다.
lib
커널에서 제공하는 라이브러리 코드가 있음
반응형
'Unix & Linux' 카테고리의 다른 글
나만의 리눅스 만들기 , 웰컴메시지 수정 ( etc/motd) (0) | 2022.01.29 |
---|---|
멍멍이 소리, 콜 스택 ( Call Stack ) (0) | 2022.01.21 |
원론적인 이야기를 해보자, 리눅스 인기 비결 (0) | 2022.01.21 |
원론적인 이야기를 해보자, 리눅스의 역사 ( UNIX, LINUX ?? ) (0) | 2022.01.21 |
우분투 텔레그램 봇 만들기 (UBUNTU / TELEGRAM BOT ) (0) | 2022.01.07 |