|
The Linux Kernel Module Programming Guide is a free book; you may reproduce and/or modify it under the terms of version 2 (or, at your option, any later version) of the GNU General Public License as published by the Free Software Foundation.
|
www.linuxhq.com/guides/LKMPG/mpg.html
|
|
|
|
Elaborating on that last point: a short period of investigation showed that to be able to write a Windows device driver, you need the Windows DDK (device driver kit) for whichever flavour of Windows you are targeting, probably one or more fat books (such as the excellent System programming for Windows 95 by Walter Oney,
|
www.beesknees.freeserve.co.uk/articles/linux.html
|
|
|
The first part is a kernel programming overview, which discusses programming guidelines that apply to all aspects of kernel programming. This includes issues such as security, SMP safety, style, performance, and the Mac OS X kernel architecture as a whole.
|
developer.apple.com/mac/library/documentation/Darwin/Co...
developer.apple.com/mac/library/documentation/Darwin/Conceptual/KernelProgramming/KernelProgramming.pdf
|
|
1.1. What Is A Kernel Module? ... 1.2. How Do Modules Get Into The Kernel? ... 2.2. Compiling Kernel Modules...
|
www.faqs.org/docs/kernel/
www.faqs.org/docs/kernel/
|
|
Introduction to the Linux 2.4 kernel. ... The author is working as senior Linux kernel engineer at VERITAS Software Ltd and wrote this book for the purpose of supporting the short training course/lectures he gave on this subject, internally at VERITAS.
|
www.moses.uklinux.net/patches/lki.html
|
|
Adding a new driver to the kernel (top) ... Probably the simplest way of generating debugging information from a kernel driver is to use printf(). The kernel printf will send output to the console, so beware of generating too much output and making the system unusable.
|
www.netbsd.org/Documentation/kernel/programming.html
www.netbsd.org/Documentation/kernel/programming.html
|
|
Open source book on the Linux kernel. ... True, there are already several excellent commercial books, and the kernel sources also now include many detailed documents, but the hope here is to document the threads that bind all of these together and to help bootstrap engineers who are new to Linux kernel programming.
|
kernelbook.sourceforge.net/
kernelbook.sourceforge.net/
|
|
Describe New Kernel Hacking HOWTO/Kernel Programming Style Guidelines here. ... Linux kernel coding style ... This is a short document describing the preferred coding style for the linux kernel. Coding style is very personal, and I won't _force_ my views on anybody, but this is what goes for anything that I have to be able...
|
kernelnewbies.org/New_Kernel_Hacking_HOWTO/Kernel_Progr...
kernelnewbies.org/New_Kernel_Hacking_HOWTO/Kernel_Programming_Style_Guidelines
|
|
developers who want to learn about kernel programming ... The first part is a kernel programming overview, which discusses programming guidelines that apply to all aspects of kernel programming. This includes issues such as security, SMP safety, style, performance, and the Mac OS X kernel architecture as a whole.
|
developer.apple.com/mac/library/DOCUMENTATION/Darwin/Co...
developer.apple.com/mac/library/DOCUMENTATION/Darwin/Conceptual/KernelProgramming/index.html
|
|