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