
리눅스 커널 소스의 구조 및 objdump 바이너리 유틸리티
·
Linux/Linux Kernel
리눅스 커널 소스의 구조arch : 아키텍처별로 동작하는 커널 코드arm : 32bit 계열 ARM 아키텍처 코드가 있으며, 라즈비안도 이 하부 디렉터리 코드를 실행함arm64 : 64bit 계열 ARM 아키텍처 코드가 있음x86 : 폴더 이름과 같이 인텔 x86 아키텍처 코드가 있음include : 커널 코드 빌드에 필요한 헤더파일이 있음Documentation : 커널 기술 문서가 있는 디렉터리로, 커널 시스템에 대한 기본 동작을 설명하는 문서를 찾을 수 있음kernel : 커널의 핵심 코드가 있는 디렉터리, 아키텍처와 무관한 커널 공통 코드가 있음 아키텍처별로 동작하는 메모리 관리 코드는 arch/*/mm/ 아래에 있음irq : 인터럽트 관련 코드sched : 스케줄링 코드power : 커널..