You are not logged in.

#1 2011-06-12 19:50:13

mghis
Member
Registered: 2010-12-08
Posts: 27

Learning Linux kernel

Hi,

I am a user of Linux and BSD UNIX system. I know C and the basics of Assembly. I'm trying to learn and program the kernel layer. Can you suggest me books, documentation or examples to do that?

Thanks and sorry for my poor English,
   --mghis

PS: I think "programming forum" is more appropriate than "kernel and hardware issues" forum. If I didn't choose correctly, I hope mods will move my thread without closing it.

Offline

#2 2011-06-12 19:52:28

karol
Archivist
Registered: 2009-05-06
Posts: 25,440

Re: Learning Linux kernel

http://www.kroah.com/lkn/

Edit: And for some fun: http://www.makelinux.net/kernel_map_intro :-)

Last edited by karol (2011-06-12 20:05:28)

Offline

#3 2011-06-12 20:02:02

austin.rbn
Member
Registered: 2010-01-23
Posts: 77

Re: Learning Linux kernel

"Linux Kernel Development" by Robert Love.
"Understanding the Linux Kernel" by Bovet and Cesati.

Those are two relatively up-to-date books on Linux kernel programming. Also worth mentioning as a classic in kernel and OS development, although it's very outdated (written for UNIX SysV), is "The Design of the UNIX Operating System" by Maurice J. Bach.


"Computer Science is embarrassed by the computer." -- Alan J. Perlis

Offline

#4 2011-06-12 21:48:54

mghis
Member
Registered: 2010-12-08
Posts: 27

Re: Learning Linux kernel

Thanks! Checking the links and the suggestion...

austin.rbn wrote:

Also worth mentioning as a classic in kernel and OS development, although it's very outdated (written for UNIX SysV), is "The Design of the UNIX Operating System" by Maurice J. Bach.

Ten years ago I used SysV and ULTRIX. I have found part of the sources of the latter, but none of the first... If you have it, it would very interesting to see them...

Thanks a lot for the books and the links!
   --mghis

Offline

#5 2011-06-12 22:41:59

jnguyen
Member
Registered: 2011-02-17
Posts: 139
Website

Re: Learning Linux kernel

I hear this recent book is very good: http://lwn.net/Articles/423417/


TOMOYO Linux: Mandatory Access Control.
My AUR packages

Offline

#6 2011-06-12 23:19:20

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 20,324

Re: Learning Linux kernel


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
Sometimes it is the people no one can imagine anything of who do the things no one can imagine. -- Alan Turing
---
How to Ask Questions the Smart Way

Offline

#7 2011-06-13 15:19:27

rwd
Member
Registered: 2009-02-08
Posts: 664

Re: Learning Linux kernel

You might want to take a look at the linux kernel newbies site.

Offline

Board footer

Powered by FluxBB