Minix3 is out

Hey drop us a line about the show. Feel free to ask questions, provide feedback and criticism, or just ramble on about anything your little heart desires.

Moderators: snarkout, Patrick, dann

Post Reply
User avatar
Vogateer
Posts: 700
Joined: Thu Nov 17, 2005 11:18 pm
Location: Norman, Oklahoma
Contact:

Minix3 is out

Post by Vogateer » Tue Mar 04, 2008 7:46 pm

http://www.minix3.org/

Funny to see this, many many years after the Torvalds Tanenbaum ( <- spelling?) debate.
Vim is beautiful

davijordan

Re: Minix3 is out

Post by davijordan » Thu Mar 13, 2008 12:24 am

It is interesting to run in a virtual machine if you do not mind waiting forever for it too install the gui.

User avatar
allix
Posts: 1079
Joined: Tue Dec 19, 2006 5:07 pm
Location: London, England
Contact:

Re: Minix3 is out

Post by allix » Thu Mar 13, 2008 8:48 am

It has a interesting design, a bad module won't bring down the system, unlike linux where I have had to reboot .
Арте́льный горшо́к гу́ще кипи́т
Working as a team produces better results
Russian Proverb

User avatar
Vogateer
Posts: 700
Joined: Thu Nov 17, 2005 11:18 pm
Location: Norman, Oklahoma
Contact:

Re: Minix3 is out

Post by Vogateer » Thu Mar 13, 2008 9:28 am

This is interesting to me, because the idea of a microkernel is very compelling. I would like to see a proper microkernel in action. People might point to OS X as using a microkernel, but my understanding is that OS X doesn't use a proper microkernel.
Vim is beautiful

Tsuroerusu
Posts: 2551
Joined: Mon Sep 05, 2005 8:51 am
Location: Silkeborg, Denmark
Contact:

Re: Minix3 is out

Post by Tsuroerusu » Thu Mar 13, 2008 11:40 am

Vogateer wrote:This is interesting to me, because the idea of a microkernel is very compelling. I would like to see a proper microkernel in action. People might point to OS X as using a microkernel, but my understanding is that OS X doesn't use a proper microkernel.
Mac OS X uses Mach, I have not heard anything about it not being a "proper" microkernel: http://en.wikipedia.org/wiki/Microkernel
Image
Image

"Hatred does not cease by hatred, but only by love. This is the eternal rule."
- Siddhattha Gotama (Buddha), founder of Buddhism.

User avatar
Vogateer
Posts: 700
Joined: Thu Nov 17, 2005 11:18 pm
Location: Norman, Oklahoma
Contact:

Re: Minix3 is out

Post by Vogateer » Thu Mar 13, 2008 1:35 pm

I probably should have verified this guy's claims, but here's the article I read that stated OS X didn't have the "proper" microkernel:

http://www.roughlydrafted.com/0506.mk1.html

A little background before I quote the article. The author's intent with the article is to bust the myth that OS X is in danger of becoming obselete because of its microkernel design. A few pages in you get this:
Why is Apple Still Using the Mach Kernel After Mach failed?
The Mach kernel didn't fail; it was the Mach microkernel project that failed. Neither NeXT nor Apple ever used Mach as a microkernel.

Recall that at the time of NeXT's decision to use Mach in NeXTSTEP, Mach wasn't being developed as a microkernel with an external, operating system in userland. Rather, Mach 2.5 simply injected some new ideas on how a microkernel might work into an existing, fat kernel space.

Mach 2.5 was a fat kernel, not the problematic microkernel with horrific performance problems that Mach 3.0 turned out to be.

All the ideological criticisms lobbed back and forth between Linux creator (and fat kernel advocate) Linus Torvalds and Andrew Tanenbaum (the creator of the Minix microkernel) have nearly nothing at all to do with Mach as it is used in Mac OS X.

More Nails in the Coffin
Once again, just for good measure: Mac OS X is not based on a microkernel architecture, and has never used Mach as a microkernel. Apple's XNU kernel is larger than many monolithic kernels, and does not suffer from the intractable performance failure the world associates with Mach microkernel research.

Apple has incorporated progress the Mach project made in development of Mach 3.0, but nothing changed: Mac OS X still does not have a microkernel architecture. Its XNU kernel is not implemented as a microkernel. Apple does not use Mach as a microkernel.

XNU incorporates many technologies from Mach which makes it different than traditional fat kernels such as BSD or Linux. The microkernel myth confuses the facts by associating [anything related to Mach] with [the failure of the Mach microkernel project], which sought to remove BSD from Mach. Since Mac OS X's version of Mach is full of BSD, this false association is rooted in either ignorance or FUD (or both), depending on who is reweaving the myth.

So there you have it: the Mac OS X Microkernel Myth falls apart on the simple discovery that Mac OS X has no microkernel.
The emphasis on the last sentence is mine alone.

I'm obviously no expert on these matters, but if someone has information that pertains to this, I'd like to hear about it.
Vim is beautiful

User avatar
Vogateer
Posts: 700
Joined: Thu Nov 17, 2005 11:18 pm
Location: Norman, Oklahoma
Contact:

Re: Minix3 is out

Post by Vogateer » Thu Mar 13, 2008 2:38 pm

Found a talk on the subject of OS X's setup:
http://events.ccc.de/congress/2007/Fahr ... 03.en.html

I just downloaded the PDF, which is over my head, I'll see if downloading the talk clears anything up.
Vim is beautiful

Post Reply