실전으로 무장! 코드로 읽는 리눅스 디바이스 드라이버

사용자 삽입 이미지
임베디드 개발자를 위한
코드로 읽는 리눅스 디바이스 드라이버
임베디드 시스템 프로그래밍 시리즈 29
스리크슈냔 벤카테스와란 지음 | 박재호 옮김
2010년 8월 23일 출간 예정 | 804쪽 | 35,000원
YES24, 교보문고, 강컴, 인터파크, 알라딘

리눅스 디바이스 드라이버 제작 과정에 유용한 실전 가이드


지금까지 읽은 리눅스 디바이스 드라이버 책 중에 가장 광범위하고 완벽하다.
- 알란 콕스 / 리눅스 커널 전문가이자 핵심 커널 개발자
아주 실용적이고 자세하며 리눅스 디바이스 드라이버 유형 대다수를 다룬다.
- 씨어도어 Ts’O /
미국 첫 리눅스 커널 개발자이자 더 리눅스 파운데이션의 수석 플랫폼 전략가
리눅스 디바이스 드라이버 책을 또 읽어야 한다고?

이 책은 다르다!
최신 리눅스 커널 2.6 버전과, 모든 유형의 리눅스 디바이스 드라이버를 다룬다.


[ 이 책에서 다루는 내용 ]

■ 기존 책에서 다루지 않는 I2C, 비디오, 사운드, PCMCIA, 다양한 플래시 메모리 같은 드라이버
■ 리눅스 커널 스레드와 도우미 인터페이스를 비롯한 핵심 커널 서비스와 기능
■ 폴링, 비동기식 통지, 입출력 제어 설명
■ 임베디드 리눅스 드라이버용 I2C 프로토콜
■ 리눅스 비디오 하위시스템과 리눅스 오디오 프레임워크를 사용한 멀티미디어 디바이스 드라이버
■ 블루투스, 적외선, 와이파이, 셀룰러 네트워크 같은 무선 기술을 지원하기 위한 리눅스 구현 방식
■ 디버깅과 유지 보수 과정 등 전반적인 드라이버 개발 생명주기
■ 리눅스 어셈블리, 바이오스 호출, Seq 파일

리눅스 디바이스 드라이버 책을 또 읽어야 하느냐고 고민하는 분이 있을지도 모르겠습니다. 물론 지금까지 쌓아온 지식만으로 리눅스 커널과 디바이스 드라이버르르 다루는데 자유자재로 사용가능하다면 이 책은 필요하지 않을 수도 있겠습니다.

그러나 라우터와 유무선 공유기, IPTV와 케이블 셋탑박스를 거쳐, 안드로이드 휴대폰에 이르기까지 리눅스 커널은 사실상 가전용 임베디드 세상을 지배하는 운영체제로 자리매김을 하고 있습니다. 리눅스는 알아도 실제 업계에서 활용하기 위한 커널과 커널을 구성하는 디바이스 드라이버는 (자유롭게 접근가능한 공개소프트웨어의 특성에도 불구하고) 장벽이 높은 게 사실입니다.

이 책에서 저자는 세상에 나온 거의 모든 디바이스를 대상으로, 안정적인 리눅스 드라이버를 만드는 방법을 체계적으로 설명합니다. 전에 드라이버를 작성해본 적이 없더라도 아무 상관이 없습니다. 실전에서 운영체제에 대한 감을 익혀오고 C언어에 대한 일반적인 지식 정도만 있는 개발자라면 이 책으로 이제 리눅스 디바이스 드라이버를 완전 마스터 할 수 있습니다.

게다가 그저 이론만으로 무장한 책이 아닌, 실전 코드와 완전한 예제를 가득 담아 바로 실무에서 활용할 수 있는 내용을 가득 채웠습니다. 책 제목 그대로 '코드로 읽는 리눅스 디바이스 드라이버'입니다.

이 책은 디바이스 드라이버 유형마다 간단한 기술 소개, 관련된 리눅스 커널 구조체와 함수 소개, 실제로 동작하는 예제 소개와 설명, 주의 사항과 응용 방안을 제시하므로 임베디드 리눅스에 처음 뛰어든 C를 잘 아는 시스템 개발자를 위한 입문서는 물론이고, 실전에 바로 적용 가능한 지침서로서도 손색이 없다. 물론 리눅스 커널을 디바이스 드라이버 관점에서 이해하고 싶은 리눅스 커널 호사가에게도 흥미로운 생각거리를 던져줄 것이다. 책의 특성상 예제가 많이 나오므로 원시 코드가 필요하다면 http://www.elinuxdd.com/를 방문하기 바란다. 아무쪼록 이 책이 임베디드 리눅스 디바이스 드라이버 개발 과정에 도움이 되기를 바란다.
- 박재호, 옮긴이의 말 중에서


최신 리눅스 커널은 수 년이 걸리던 개발일정도 단 며칠로 앞당길 수 있을 만큼 탄탄한 환경을 제공하도록 발전해왔습니다. 경험이 풍부하며 세계적으로도 명성이 높은 저자 스리크슈난 벤카테스와란이 이 책에 담은 모든 경험과 노하우를 통해 '구슬이 서말이라도 꿰어야 보배'라는 말처럼 막강하게 발전한 리눅스 커널의 기능을 십분 활용해 여러분의 내공을 높일 수 있길 바랍니다.

현장에서 개발자로 일하면서 '컴퓨터 vs 책' 블로그도 수년째 꾸준히 써오시면서 늘 개발자들에게 도움이 되는 훌륭한 책 번역하는 데 노력해오신 박재호님과 함께 또 한 권의 좋은 책을 펴냈습니다. 박재호님, 고생 많으셨습니다. 감사합니다. :)

이 책은 YES24, 교보문고, 강컴, 인터파크, 알라딘에서 예약판매 중입니다.


CC

크리에이티브 커먼즈 라이센스 에이콘출판사에 의해 창작된 이 저작물크리에이티브 커먼즈 코리아 저작자표시 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.


  • jrogue| Aug 14, 2010

    수동 트랙백을 걸어봅니다.

    http://jhrogue.blogspot.com/2010/08/blog-post_14.html

    - jrogue

  • whiterock| Aug 16, 2010

    예전에 업무 상 필요해서 원서로 사서 봤던 기억이 나네요.
    처음부터 끝까지 다 본것은 아니었고, 필요한 부분들만 골라서 봤었습니다. ^^

    그 당시 이 책도 번역되서 나오지 않을까 했었는데, 드디어 나왔네요.

    리눅스에서 디바이스 드라이버를 다루시는 분들이라면 옆에 놓고 필요할 때 마다 많은 도움을 받을 실 것으로 생각됩니다. :)

  • dawnsea| Aug 16, 2010

    으아아아 진짜 원하고 원하던 책이다아~

  • 에이콘| Aug 17, 2010

    실무에 꼭 필요해 간절히 원하던 개발자분들에게 맞춤한 책이지 않을까 싶습니다. 주변에 많이 알려주세요!! ^^

  • 에이콘| Aug 17, 2010

    하늘 아래 새로운 것 없다 하지만, 어떻게 보여주느냐에 따라 참 많이 다른가 봅니다.

    이미 잘 알고 계셨군요. 원서 기다리던 분들이 많으신 것 같으니 좋은 반응을 얻으리라 기대해도 좋겠네요.

    어두운 곳을 밝혀주는 작은 등불같은 책이 되길 바랍니다. ^^