Linux Device Drivers, Third Edition

January 21, 2009

Linux Device Drivers, Third Edition
This is the web site for the Third Edition of Linux Device Drivers, by Jonathan Corbet, Alessandro Rubini, and Greg Kroah-Hartman. For the moment, only the finished PDF files are available; we do intend to make an HTML version and the DocBook source available as well.

This book is available under the terms of the Creative Commons Attribution-ShareAlike 2.0 license. That means that you are free to download and redistribute it. The development of the book was made possible, however, by those who purchase a copy from O'Reilly or elsewhere.

LDD3 is current as of the 2.6.10 kernel. See the LWN 2.6 API changes page for information on subsequent changes.

LDD3 chapter files

Title page PDF
Copyright and credits PDF
Table of Contents PDF
Preface PDF
Chapter 1: An Introduction to Device Drivers PDF
Chapter 2: Building and Running Modules PDF
Chapter 3: Char Drivers PDF
Chapter 4: Debugging Techniques PDF
Chapter 5: Concurrency and Race Conditions PDF
Chapter 6: Advanced Char Driver Operations PDF
Chapter 7: Time, Delays, and Deferred Work PDF
Chapter 8: Allocating Memory PDF
Chapter 9: Communicating with Hardware PDF
Chapter 10: Interrupt Handling PDF
Chapter 11: Data Types in the Kernel PDF
Chapter 12: PCI Drivers PDF
Chapter 13: USB Drivers PDF
Chapter 14: The Linux Device Model PDF
Chapter 15: Memory Mapping and DMA PDF
Chapter 16: Block Drivers PDF
Chapter 17: Network Drivers PDF
Chapter 18: TTY Drivers PDF
Index PDF

Downloads

Also available:

Nguồn: http://lwn.net/Kernel/LDD3/

Tài liệu được phân phối dưới giấy phép Creative Commons Attribution-ShareAlike 2.0 license, bạn được thoái mái sử dụng, phân phối các bản copy, ... Chi tiết, xem giấy phép
Theo mình đánh giá thì tài liệu này rất hay, cố gắng dành thời gian để đọc nào. Nhìn cái list content là biết ngay mà.

Các bài viết liên quan:

  1. Cho Red Hat Enterprise Linux Server vào trong menu boot Chào các bạn. Nay mới phải download bản Red Hat Enterprise Linux Server để làm dự án và máy mò cách để cho tất cả các thằng sống cùng nhau vì cài Ubuntu trước mà. Đầu tiên tất nhiên là dùng đĩa Ubuntu khôi phục lại grub của Ubuntu vì mình khoái boot bằng thằng [...]...
  2. Hệ điều hành Linux Vietnam cho học sinh (vnlinuxEDU-9.7) Đang tìm cách cài thêm thư viện cho từ điển StarDict thì search vào site vnlinux.org, lâu không vào (ngày xưa chẳng bit gì Linux nên vào như cưỡi ngựa xem hoa, bi h vào thì thấy khoái rùi). Đặc biệt bài mới cập nhật là về hệ điều hành cho học sinh, giao diện [...]...
  3. Hướng dẫn lập trình C cơ bản đến nâng cao trên nền Unix Image via Wikipedia Các TUTs này không dài nhưng diễn tả đầy đủ những kiến thức cần thiết để tự học lập trình C với các trình biên dịch thông dụng GCC, cách tạo makefile, lập trình đa nhiệm multithread, ... Trang web này cũng là địa chỉ tham khảo của nhiều lập trình viên [...]...
  4. Hệ điều hành Linux - Ubuntu Chào các bạn. Hiện nay hệ điều hành mã nguồn mở Ubuntu này đã được rất phổ biến trên thế giới cũng như ở Vietnam. Hôm trước, nói chuyện với anh Falleaf rồi download về dùng thử cảm thấy rất là hay nên muốn phổ biến luôn cho các bạn của mình. Bản thân bài [...]...
  5. Phân tích ấn tượng về Ubuntu - Linux Bài phân tích này được bạn Xuanhy viết trên ddth.com tại box về Unix rất hay nên mình đăng lại để cho bạn nào chưa dùng  Ubuntu/Linux có cái nhìn nhất định về nó. Bạn có thể đọc thêm bài viết và thảo luận này tại đây. Đây là bài viết của tớ bên ubuntu-vn.org. [...]...
  6. Nhật kí cài đặt RTAI Comedi Scilab trên Ubuntu 8.10 Đây là dạng nhật kí, ghi lại quá trình cài đặt, sử dụng RTAI, Comedi Lib, Scilab,... trên Ubuntu 8.10. Xin lắng nghe mọi ý kiến đóng góp. 02/01/2009 Có dự định nghiên cứu về hệ điều hành RealTime và ứng dụng của thư viện quản lý phần cứng Comedi, nhưng cứ mất thời gian [...]...

Leave a Comment

Previous post:

Next post: