Re: Linux from scratch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux