Malte Vesper wrote:
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.
Of course, one might note that Linux started as a personal project. If you know something about operating systems, a historical look through the kernal might not be a bad way to start learning C. Miles Fidelman -- In theory, there is no difference between theory and practice. In practice, there is. .... Yogi Berra