Re: Learning Minix's internals before Linux's?

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

 



Thanks, Adam for the advice :)

Yes, I think I will jump straight into the Linux kernel; there are
specific things that I want to accomplish, and as much as I'd /love/
to spend time studying many different OSes, time doesn't permit that,
unfortunately.

Anyway, thanks again for you reply :)

-Andrew


> 
> On March 18, 2002 08:50, Andrew Nesbit wrote:
> > Hi everybody... this is my first post to kernelnewbies :)
> 
> Ahoy hoy!
> 
> > I was just wondering if it would be worthwhile for me to study the
> > Minix source before Linux's?  Or would I be better off just jumping
> > straight into the deep end and learning Linux straight off?
> 
> Pedagogically, Minix is probably easier to learn because its got a book based 
> around it.  I started to read said book last fall and its a good read.  If 
> you are interested in learning about operating systems and the more modern 
> school of design, Minix would be a good place to start before moving on to 
> Mach or Hurd.
> 
> If you want to learn something practical or Linux is a specific goal, then 
> getting one of the O'Reilly books on the Linux kernel might be more practical 
> for you.  They too focus on the specific implementation of the 2.2 and 2.4 
> kernels and are good books.  Maurice Bach and Kirk McKusick, et. al. have 
> also done great (but a little more academic) books on Unix operating 
> systems.
> 
> Unfortunately, the implementation knowledge is not transferrable.  As you may 
> know, Linux is a monolithic kernel while Minix is a microkernel.  They are 
> quite different design philosophies.  There's extensive debate on which is 
> better and you can even find a Usenet thread where the designers of Linux and 
> Minix duked it out as to which one was better.
> 
> I'm getting tangential.  Study Minix if you want to learn the theory of 
> modern operating systems and study Linux if you want to learn about modern 
> Unix operating systems.
> 
> Systems software is a really exciting field.  I hope you find something to 
> get you started in it.  Good luck!  

--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/


[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