Linux from scratch

Robert P. J. Day rpjday at crashcourse.ca
Tue Apr 9 07:40:44 EDT 2013


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
========================================================================



More information about the Kernelnewbies mailing list