Linux Device Driver

쿨링팬의 이미지

안녕하세요.
첫번째 책에 대한 리뷰로 'Linux Device Driver'란 책을 한 번 골라 보았습니다.
우선 이 책은 1판과 2판이 현재 출간된 상태이고,
2판은 현재 GPL에 의해 공개된 상태입니다.
아래의 URL에서 다운받으실수 있습니다.
ftp://ftp.oreilly.com/pub/examples/linux/drivers2/book_pdf.rar
기존의 1판이 Kernel 2.2대의 버전에 대한 내용을 다루고 있다면,
2판에서는 Kernel 2.4대에서 달라진 여러가지 점을 언급하고 있습니다.

제가 처음에 이 책을 접하게 된 계기는 연구실에서 프로젝트를 수행하며
PCI 카드용 디바이스 드라이버를 제작하기 위해 - 시쳇말로 맨땅에 헤딩하는 기분으로 - 책을 하나하나 읽어나갔습니다.
한 장 한 장 읽어가며 그리고 그 코드를 자신의 코드에 반영해 가며 저희 연구실에서 만든 카드가 구동되는 모습을 보는 건 프로그래머라면 느끼실수 있는 희열같은 것이었겠죠 ^^.

그리고 이 책의 장점은 물론 리눅스 커널을 직접적으로 설명한 여러 좋은 책들이 많지만, 요즘의 리눅스 커널은 모듈화가 많이 진행되었기에 이 책이 User영역이 아닌 Kernel영역에서 어떻게 프로그램되어야 하구, Kernel에 대한 여러가지 점도 이해할 수 있다는 것입니다.

물론 일반 사용자분들이 어떤 특화된 하드웨어를 바탕으로 거기에 맞는 디바이스 드라이버를 개발할 수 있는 여건이 잘 안 되는 현실에서 책의 효용이 그다지 있을까 하는 의구심도 드시겠지만,

Kernel과 맞물려 밀접하게 돌아가는 모듈들과 현재 존재하는 PCI, Ethernet, Block device등에 대한 여러가지 정보를 자세히 그리고 코드와 함께 접할 수 있습니다.

그리고 조금의 납땜 실력만 있다면 시리얼 포트나 페러렐 포트에 붙일 수 있는 커피포트도 만들 수 있고요 ^^;

오늘 잠시 시간내셔서 책을 다운받고 프린트해서 디바이스 드라이버의 세계에 한 번 빠져보심이...

ziyo79의 이미지

정말 잘 보았습니다. 예전부터 오라일리 문서는 공개된게 많다고 들었는데 이렇게
이용하는건 첨입니다. 모 아직 실력도 딸리구... 영어도 못해서 잘 보진 못하지만...
사전 끼구 읽어 보게 되네요. 프린트해서 함 노력해볼 생각입니다. 걘적으로
이 게시판이 많이 활성화되어서 저 같은 초보가 많은 도움을 얻을 수 있었으면
합니다. 아직 진로 결정을 완벽히 한건 아니지만 시스템 보안 쪽에 관심이 많아서
운영체제론 같은 책을 보고 있습니다. 아직은 아무것도 안 보이지만 언젠가 고수의
반열에 오를 모습을 기대하며 노력할렵니다. 근데 자꾸 우리나라에서 엔지니어로
살아가는게 힘들다는 모습만 보여서 조금은 침울해지는 밤입니다. 누구 저에게
희망을 주실 분은 없나요...?

ziyo's idea

blog : http://ziyo.tistory.com
mail to : youngkook.cho@gmail.com

불량도ㅐㅈㅣ의 이미지

오~~~ 이런게 있었다니...

좋은 정보 감사합니다... *^^*

Oreilly에서 공개된 문서 주소 좀 가르쳐 주세염.

저한테 유용한거 있나 찾아보게...^^

돈 벌었다..ㅋㅋㅋㅋ

문근영 너무 귀여워~~

쿨링팬의 이미지

시간이 많이 흘러 또는,
저자가 강력히 오픈되기를 원할때 혹은
커뮤너티가 집필한 책등이 오픈된 형태로 공개됩니다.

이 때 책들은 아래와 같은 라이센스들을 따르게 됩니다.
GNU Free Documentation License,
the Open Publication License,
and the GNU General Public License ^^;

http://www.oreilly.com/openbook/

위 주소에서 여러 공개된 책들을 접하실 수 있습니다.
날씨도 따뜻해지는것이 공부하기에 좋은 계절...
봄바람부는 벤치에 앉아서 몇 장이라도 책을 뒤적뒤적~ :wink:

finer의 이미지

윗분이 적어주신

http://www.oreilly.com/openbook/

에 3rd edition도 open되어 있군요.

5년만에 다는 댓글이네요..ㅎㅎ