Learning things

Malte Vesper malte.vesper at postgrad.manchester.ac.uk
Tue Apr 7 08:43:25 EDT 2015

On 07/04/15 05:06, Anupam Kapoor wrote:
>>>>>> [2015-04-07T00:08:10+0530]: "Mike Thompson" (mike-thompson):
> ,----[ mike-thompson ]
> | As others mention, using the Linux kernel to come up to speed with C is the
> | wrong approach.  If you have a strong desire to learn kernel programming
> | concepts while coming up to speed on C, I would suggest getting the latest
> | book on Xinu, buying an Intel Galileo board and working your way through
> | that book.  Xinu is what I cut my teeth on 25 years ago and I remember it
> | being a terrific learning environment.  Xinu is not Linux (or Unix), but
> | for starting at the ground level all the concepts will map over when you
> | are ready to tackle Linux kernel work.
> |
> | Information for Xinu can be found here: http://www.xinu.cs.purdue.edu/
> `----
> or there is always xv6 (http://pdos.csail.mit.edu/6.828/2014/) which
> might be useful...
There is also OS161 or Plan9, these should be enough names to search for 
comparisons or discussions on the OS's to help you pick one.

More information about the Kernelnewbies mailing list