On Tue, 9 Apr 2013, Alexandru Juncu wrote: > Hello! > > I am not a professional kernel developer but I do like learning how > things work..especially operating systems like linux. I know the > basis stuff about the linux kernel (enough to write a very simple > kernel module). But I wanted to learn how things like a simple > scheduler or a memory manager would work. > > Only reading the current kernel code is sometimes difficult because > all the layers of abstraction implemented in order to make Linux > code scale. So I was thinking taking a much much older version of > the kernel and starting to analyze it. Something like...v0.01. Seems > like I'm on a good track since sched.c in v0.01 has 250 lines while > shed.h in the current kernel has 1200 :P. ... snip ... please don't. mucking around with v0.01 of linux might be entertaining from a historical perspective but it won't have much value in making you more hireable. :-) just pick a specific topic somewhere in the kernel and dig into it. and make sure you learn git so you can use "git log" to follow along so you can see the ongoing development as well. rday -- ======================================================================== Robert P. J. Day Ottawa, Ontario, CANADA http://crashcourse.ca Twitter: http://twitter.com/rpjday LinkedIn: http://ca.linkedin.com/in/rpjday ======================================================================== _______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies