코드로 알아보는 ARM 리눅스 커널
강진성노서영송원준윤석훈이윤재임윤재
あらすじ
2년간의 코드 분석, 1년간의 집필로 집대성한 최초의 ARM 리눅스 커널 분석서! 리눅스 커널 코드 분석의 혁명적인 방법을 제공한다! 리눅스 커널 코드 분석을 위한 가장 실용적인 지침서! 이 책은 저자들이 3년간 리눅스 커널을 분석한 경험과 자료를 바탕으로 집필되었다. 어떤 책에서도 다루어주지 않았던 내용, 수박 겉핥기식으로 알아보았던 내용에 대해 철저하게 함수 흐름을 따라가며 분석하고 있다. 어려울 법한 이러한 과정을 저자들은 ‘line by line 분석’이라는 직구로 승부함으로써 기존의 이론서에 답답함을 느꼈던 독자들에게 지적 쾌감을 안겨줄 것이다. 기존의 이론서와 달리 ARM용 리눅스 커널을 다루고 있는 이 책은 리눅스 커널과 ARM에 대한 정확한 지식을 쌓을 수 있도록 상세한 코드 분석과 풍부한 그림으로 구성하였고, 독자는 이 책을 통해 주기적으로 릴리즈되는 최신 리눅스 커널을 분석할 수 있는 효율적인 방법을 자연스럽게 배울 수 있을 것이다. 이 책은 리눅스 커널의 부팅 시작에서부터 끝까지를 순서대로 설명하고 있어 리눅스 커널을 커널 소스 코드를 통해 제대로 분석해보고자 하는 독자에게 적합하다. 리눅스 코드를 한 번 정도 분석해보고는 싶었는데 방대한 양과 망망대해를 표류할 것 같은 느낌에 엄두를 못 내시던 분, 리눅스의 실제 동작 과정이 궁금하셨던 분, 실제 OS 레벨의 지식에 목말라하시던 분, 이러한 독자들에게 이 책이 빛과 소금과 같은 존재가 되기를 바란다. 이 책에서 다루는 주요 내용은 다음과 같다. - 커널 소스 빌드 시스템 - ARM 프로세서의 구조 - 효과적인 분석 환경 구축 - 어셈블리 레벨의 부팅 과정 - 커널 분석 시 자주 사용되는 API, ARM 명령어, GAS 키워드 - 인터럽트가 발생한 다음 핸들러가 호출되기까지의 자세한 과정











