
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 Copyright and credits Table of Contents Preface Chapter 1: An Introduction to Device Drivers Chapter 2: Building and Running Modules Chapter 3: Char Drivers Chapter 4: Debugging Techniques Chapter 5: Concurrency and Race Conditions Chapter 6: Advanced Char Driver Operations Chapter 7: Time, Delays, and Deferred Work Chapter 8: Allocating Memory Chapter 9: Communicating with Hardware Chapter 10: Interrupt Handling Chapter 11: Data Types in the Kernel Chapter 12: PCI Drivers Chapter 13: USB Drivers Chapter 14: The Linux Device Model Chapter 15: Memory Mapping and DMA Chapter 16: Block Drivers Chapter 17: Network Drivers Chapter 18: TTY Drivers Index
Downloads
Also available:
- A tarball of the LDD3 PDF files (11MB).
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:
- 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 [...]...
- 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 [...]...
- 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 [...]...
- 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 [...]...
- 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. [...]...
- 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 [...]...


