References for OSC course
From SOFTICE
|
This page regroups references that were used while writting these labs. Each lab will complement this reference list as we progress but you can consider the entries below as the main / most general ones. Good start for anyone interested in learning about Linux kernel programming.
Linux Kernel Sources
Kernel.org
- Download source code [ http://www.kernel.org/]
- The canonical source for downloading the linux kernel
LXR project
- http://lxr.linux.no/source/
- Browsable Linux Kernel Source Code as part of their demonstration of the LXR cross-indexing tool
Gonzui
Kernel HQ
FXR watson
- FreeBSD and Linux Kernel Cross-Reference
- http://fxr.watson.org/
Linux Kernel Programming Books
[LKMP2.6] Linux Kernel Module Programmer's Guide
- http://www.tldp.org/LDP/lkmpg/2.6/lkmpg.pdf
- very usefull for OS labs
[TLKP] The Linux Kernel Primer: A Top-Down Approach for x86 and PowerPC Architectures
- Claudia Salzberg Rodriguez, Gordon Fischer, Steven Smolski
- 2005/7/19, Prentice Hall PTR
[ALP] Advanced Linux Programming
- http://www.advancedlinuxprogramming.com/
- great resource for linux system programming
[LDD3] Linux Device Drivers 3/e
- Corbet, Rubini, Kroah-Hartman, 3rd Edition, 2005/02
- http://www.oreilly.com/catalog/linuxdrive3/
[LKD2] Linux Kernel Development, 2/e
- Robert Love
- Novell Press
[UTLK] Understanding the Linux Kernel, 3/e
- Daniel P. Bovet, Marco Cesati
- Third Edition November 2005
- http://www.oreilly.com/catalog/understandlk/index.html
Linux Kernel Web References
LFs Linux Forums
- Fernando Apesteguia, 2006-04-30 05:31:42
- Introducing LKM programming Part I (http://www.linuxforums.org/programming/introducing_lkm_programming_part_i.html)
- Introducing LKM programming Part II (http://www.linuxforums.org/programming/introducing_lkm_programming_part_ii.html)
LDP Linux Documentation Project
- http://www.tldp.org/
- Contains couple of great kernel references, check especially the Linux Kernel Module Programmer Guide
Linux memory Management
Linux Networking
Kernel Newbies
- http://www.kernelnewbies.org/
- contains lot of documentations on the Linux Kernel. Check also out the mailing lists and irc servers linked from the website.
- Kernel Changelog project http://wiki.kernelnewbies.org/LinuxChanges
Kernel Janitors Project
Linux Periodicals
Linux Magazine
- http://www.linux-mag.com/
- old issues freely available online after 3 months
- great source of documentation and good way to keep up to date
Linux journal
- http://www.linuxjournal.com/
- old issues partially freely available
- kernel korner column is of particular interest
Linux Gazette
- http://www.linuxgazette.com/
- online publication focussing on short technical information
- Contains very interesting topics coverage like booting a homebrew toy OS and so on...
Linux Today
LWN
SysAdmin Magazine
- http://www.sysadminmag.com/
- Not 100% linux but for all unix / linux systems
Online Documentation Projects
Newbie Docs
- http://newbiedoc.sourceforge.net/
- gathers couple of good hands-on documentations relating to linux (compiling kernel, debian distribution administrating, ...)
LDP Linux Documentation Project
- http://www.tldp.org/
- #1 online source of information for anything linux

