이 책은 저자가 커널연구회(www.kernel.bz를 수년동안 운영하면서 리눅스 커널 소스를 분석한 내용 위주로 구성했다. 리눅스 커널 소스를 이론적으로 설명하지 않고 최신 소스를 분석하여 소스 위주로 설명하고자 하는 저자의 꼼꼼한 노력이 돋보이는 책이다.
이 책은 크게 두부분으로 나누어 진다.
제1부에서는 리눅스 커널 소스를 이해하고 실습해 볼 수 있도록 구성했고, 이것을 바탕으로 제2부에서 리눅스 디바이스드라이버를 구현하는 소스 코드들을 설명하고 있다.
제1부 리눅스 커널 소스 설명에서 가장 돋보이는 부분은 리눅스 커널에 구현되어 있는 자료구조(링크드리스트, 큐, 트리 소스를 처음부터 끝까지 자세히 분석하여 독자들이 직접 실습해 볼 수 있도록 구현한 부분이다. 제1장과 제7장에 있는 소스들은 저자가 리눅스 최신 커널에서 소스를 직접 분리해 내어 독자들이 직접 실습하여 익히도록 구성했다.
이 부분은 국내에 출판된 리눅스 커널에 관련 서적에는 없는 이 책만의 백미에 해당하는 부분이며 독자들에게 커널 소스를 익히는데 많은 자신감을 안겨줄것이라 확신한다.
아울러 커널의 다른 부분도 소스 위주로 자세히 설명하고 있다.
특히 Second Edtion에서 그동안 미흡한 부분들을 대폭 보강하여 제2부에서 다양한 리눅스 디바이스드라이버를 익힐 수 있도록 구성한 좋은 책이다.