
System SW 개발자가 리눅스 커널을 배워야 하는 이유

리눅스 운영체제의 전체 구조

오픈소스 커뮤니티, SoC Vendor, OEM Vendor, 자동차 고객사(OEM) 전기자동차 관점

커널 디버깅과 프로세스 - TRACE32, Crash Utility로 디버깅

Interrupt, WorkQueue

커널 타이머 관리, HZ, jiffies의 개념, 커널 동기화, Race Condition, SpinLock, Mutex

프로세스 스케줄링, 상태관리, Context Switching, System Call, Signal

디버깅 - Narrow Down, 실전 프로젝트 디버깅

printk - 로그 레벨 설정, 프로젝트 프로세스, 디버깅 패치 만들기

dump_stack() 함수

ftrace - 기본 configration, nop, function, set_filter_function 설정, 주요 이벤트와 trace point