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

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

 



>From my own studies on kernel design I found limiting to just one kernel is a 
bad idea. Even if only for a certain part of the kernel. I study every kernel 
source code I can get my hands on and every theory book I can find. From 
these I take what I consider to be the best approach to kernel designs. 

If you want to design and contribute to Linuxs future  study Minix, and *BSD, 
and EROS, and Linux, and the dozens of other free OSs on the web and books. 
If you only want to know how Linux works, then just memorize /usr/src/linux/* 
:)




On Tuesday 19 March 2002 01:24 am, Andrew Nesbit wrote:
> 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/
--
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