3 ms·
Learn C. Study the high-level kernel architecture of the OS you're interested in. Browse interesting kernel code. For Linux, read anything Greg Kroah-Hartman
by runjake 14y ago
Learn C.
Study the high-level kernel architecture of the OS you're interested in.
Browse interesting kernel code.
For Linux, read anything Greg Kroah-Hartman puts out. Attend any kernel driver classes he gives.
The O'Reilly kernel Linux drivers book is probably still being updated, also.
For the Windows kernel, the latest edition of the Microsoft Press "Inside Windows" is gold.
For the OS X kernel, about your only resource is developer.apple.com
http://www.kroah.com/log/ http://www.kroah.com/log/
http://www.kroah.com/linux/ http://www.kroah.com/linux/