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

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

 



Along the same lines, I've found Nachos another good OS to study when it
comes to OS internals. It, too, uses a microkernel. It's much simpler
than Minix's architecture. Nachos is only meant as an educational OS
whereas Minix has actually seen a few practical uses. But Minix and
Nachos are my two choices to mess with to study general OS internals.


On Mon, 2002-03-18 at 21:49, hugang wrote:
> On Mon, 18 Mar 2002 21:20:09 -0600
> Adam Keys <akeys@mail.smu.edu> wrote:
> 
> > 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.
> > 
> Where can buy or download that books. (O'Reilly books)
> 
> > 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!  
> > -- 
> > akk~
> > --
> > Kernelnewbies: Help each other learn about the Linux kernel.
> > Archive:       http://mail.nl.linux.org/kernelnewbies/
> > FAQ:           http://kernelnewbies.org/faq/
> > 
> > 
> 
> 
> -- 
> thanks with regards!
> hugang.
> 
> ***********************************
> Beijing Soul Technology Co.,Ltd.
> Tel:010-68425741/42/43/44
> Fax:010-68425745
> email:gang_hu@soul.com.cn
> web:http://www.soul.com.cn
> ***********************************
> --
> Kernelnewbies: Help each other learn about the Linux kernel.
> Archive:       http://mail.nl.linux.org/kernelnewbies/
> FAQ:           http://kernelnewbies.org/faq/
-- 
**  Derek J Witt                                              **
*   Email: mailto:djw@flinthills.com                           *
*   Home Page: http://www.flinthills.com/~djw/                 *
*** "...and on the eighth day, God met Bill Gates." - Unknown **

Attachment: signature.asc
Description: This is a digitally signed message part


[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