IT EXPERT, 리눅스 디바이스 드라이버
많은 개발자들이 디바이스 드라이버 제작은 운영체제의 심장부를 이해해야 하는 것은 물론, 해박한 하드웨어 지식이 있어야 가능하기 때문에 어렵고도 도전하기 힘든 일이라 생각한다. 그러나 실제로는 디바이스와 관련된 커널부를 얼마만큼 잘 이해하느냐에 달려 있다. 따라서 이 책은 디바이스와 관련된 커널을 어떻게 활용하는지를 명확하게 짚어주고, 동작원리를 보여줌으로써 크게 힘들이지 않고 디바이스 드라이버를 제작할 수 있게 도와준다.
처음 디바이스 드라이버를 공부하기 위해 Rubini 저자 "Linux Device Driver"를 읽었습니다.
물론 처음에는 원서밖에 없었던지라 처음 접하는 디바이스 드라이버의 개념을 잡기 위해 원서를 보는데에 상당히 어려움이 있었습니다.
이후에 한글판이 나와서 역시 구입해 공부를 했죠.
그런데 영문판을 번역한 책이라 문장이 매끄럽지 못해 이해하기가 어렵더군요.
내용 역시 실제로 코드를 적용시킬만한 실습 예제로는 너무 개념적인 것이어서 머리에 쏙 들어오질 않았습니다.
2004년 12월에 출판된 "IT EXPERT 리눅스 디바이스 드라이버"는 제게 정말로 반가운 손님 같았습니다.
실무에 능하신 저자께서 직접 집필하셨기 때문에 문장도 매끄럽고, 내용 역시 간단하게 실습해볼 수 있는 예제를 포함했기 때문에 이 책을 구입한 독자라면 "디바이스 드라이버가 이런것이구나!"라는 것을 깨닫게 될 것입니다. 저같은 경우 하루에 100페이지씩 읽어 나가는데 문제가 없을 정도로 집필이 잘 된 책이라 추천하고 싶습니다.
물론 디바이스 드라이버를 이해하기 위해서는 리눅스의 커널을 이해해야 하지만, 그림과 설명을 통해 기술한 이 책은 리눅스 커널을 이해하기에 무리가 없다고 봅니다. 물론 저는 리눅스 커널에 대한 지식이 협소한 관계로 "리눅스 커널의 이해"라는 책도 읽어 보고 있습니다. 지금 한빛미디어에서 패키지 이벤트로 저렴하게 "리눅스 디바이스 드라이버, 리눅스 커널의 이해"를 판매하고 있는데 저는 이벤트 기간 이전에 구입을 해버려서... ㅠㅠ