저는 개인적인 즐거움을 위해 커널 내부 수정, 패치 적용, 장치 드라이버 및 모듈 처리에 관심이 있습니다.
숙련 된 프로그래머를위한 커널 해킹에 대한 포괄적 인 자료가 있습니까?
Linux Kernel Newbies 는 훌륭한 자료입니다.
나는 Greg Kroah-Hartman의 " Linux Kernel in a Nutshell "및 Robert Love의 " Linux Kernel 이해 "를 읽는 것이 좋습니다. 읽어야합니다 :)
Linux 장치 드라이버 는 또 다른 좋은 자료입니다. 그것은 당신에게 내면의 일에 들어가는 또 다른 방법을 줄 것입니다. 서문에서 :
이것은 표면적으로 리눅스 시스템을위한 장치 드라이버 작성에 관한 책입니다. 물론 그것은 가치있는 목표입니다. 새로운 하드웨어 제품의 흐름은 곧 느려지지 않을 것이며 누군가는 새로운 가제트를 모두 Linux에서 작동하게해야 할 것입니다. 그러나이 책은 Linux 커널의 작동 방식과 작동 방식을 사용자의 요구 또는 관심에 맞게 조정하는 방법에 대해서도 설명합니다. 리눅스는 개방형 시스템입니다. 이 책을 통해 더 많은 개발자 커뮤니티가 더 개방적이고 접근하기를 바랍니다.
Linux Documentation Project 를 참조하십시오. 특히 "Linux 커널 모듈 안내서".
Linux Kernel 2.4 Internals 는 또 다른 온라인 리소스입니다. 부팅부터 시작하여 꽤 '접지'하는 방식으로 보입니다. TOC는 다음과 같습니다.
그리고 더 달콤하게하기 위해 Robert Love out의 새로운 Linux Kernel Development Third Edition이 있으며 Slashdot에 리뷰가 있습니다.
Claudia Salzberg et al.의 Linux Kernel Primer로 시작하십시오. 초보자부터 시작하는 것이 좋습니다. Robert Love의 책은 초보자가 시작해야 할 책이 아닙니다. 후기 책은 중간 수준 이상입니다.