어리석은 질문일지도 모르지만, 객관적으로 정답이 있다고 생각해서 묻게 됩니다.
저는 Linux 시스템의 기본 사항, 특히 장치 드라이버의 작동 방식을 이해하려고 노력하고 있었기 때문에 해당 주제에 대한 좋은 책을 찾기 시작했습니다.기본 Linux 장치 드라이버좋은 평가를 받았기 때문에 2008년에 출시되었고 커널 버전 2.6.3과 관련된 수많은 예제가 포함되어 있다는 사실도 모르고 구입하기로 결정했습니다! 새 책을 사야할지 고민이 됩니다.
Amazon을 검색해 보면 해당 주제에 대한 새 책은 거의 없는 것 같습니다. 심지어 새 판도 마찬가지입니다. 이에 대한 좋은 설명이 있는지 궁금합니다. 저는 Linux가 외부 하드웨어와 상호 작용할 때 악몽으로 여겨졌던 것을 알고 있지만 어느 시점에서 이 문제가 해결되었습니다. 이것이 최근 Linux 장치 드라이버 프로그래밍에 관한 문헌이 부족한 것과 관련이 있습니까?
답변1
온라인으로 제공되는 문서를 방금 입수했습니다.저것그동안은 괜찮습니다.
진지하게, (일반) 커널 드라이버 프로그래밍에 관심이 있는 사람들은 지금까지 얻을 수 있는 충분한 문서를 온라인에서 쉽게 찾을 수 있으며, 그런 다음 기존 커널 소스 코드 자체 지식을 읽고 개선을 시작할 수 있다고 생각합니다.
커널 모듈 프로그래밍의 주제 역시 비록 느리긴 하지만 움직이는 목표입니다. 책 작가들이 따라가는 것은 여전히 어려운 일입니다. 그들은 "위키북"과 "그룹 저작"과 경쟁해야 할 것입니다. 나는 이것이 쉽게 새 책이 "적거나 전혀 없는" 것으로 해석될 수 있다고 생각합니다.
시작하고 싶다면 누구나 구축할 수 있는 대부분의 하드웨어 유형에 대해 자체 기반으로 사용할 수 있거나 "간단한" 템플릿으로 사용할 수 있는 기존 드라이버를 찾을 수 있다고 확신합니다.