2009年3月19日星期四

Scuttlebutt: Torvalds Thinks OS X Is Crap

Article:

 

Scuttlebutt: Torvalds Thinks OS X Is Crap

Subject:

 

Micro-kernel vs. Monolithic-kernel?

Date:

 

2001-04-09 17:38:10

From:

 

joelreed

 

The impression I took away from this article and from what I had already read elsewhere is that Linus's "design issue" statements were about Apple's decision to use a Mach based microkernel. Linus has traditionally been opposed to microkernel's but I am not sure that he is fully aware of how Mach and Mac OS X are put together. What traditionally differentiated microkernel's from monolithic kernels was what components were in kernel space and what were in user space. Monolithic kernels traditional being implemented with more components in kernel space, while microkernels moved those components from kernel space to user space. Linus of course being on the monolithic design side of the fence (Linux being a monolithic kernel.)


However in a quote from Apple's "Inside Mac OS X: Kernel Environment" document:


"... in Mac OS X, Mach is linked with other kernel components into a single kernel address space. This is primarily for performance; it is much faster to make a direct call between linked components than it is to send messages or do RPCs between separate tasks. This modular structure results in a more robust and extensible system than a monolithic kernel would allow, without the performance penalty of a pure microkernel."


http://developer.apple.com/techpubs/macosx/Kernel/General/KernelEnvironment/KernelEnvironment.pdf


Wether any of that would change the mind or opinion of Linus who knows? Probably not, most geeks are deeply religious and there's nothing wrong with that. However I think it is not fair to assume that Apples just blindly walked down the microkernel path without considering any potential "design issues". From the above quote and the rest of the document it sounds like Apple is aware of the "design issues" and has their own solutions. Wether Apples design choices for its Mach implementation and to a larger extent the Mac OS X kernel are right or wrong who knows.

 

Showing messages 1 through 5 of 5.

I understand Torvalds' long-standing opinion that microkernels are not the way to go. Fair enough.

 

What still befuddles me is that he would (allegedly) make such a blanket statement that he knows someone in the press is going to pick up and run with.

 

You could argue that the alleged quote has received way too much airtime. But that's what happens when you start calling the other guy's toys crap.

 

There's got to be more here than microkernel bashing.

    • Micro-kernel vs. Monolithic-kernel?
      2001-04-10 03:42:55  giorgio [Reply | View]

I hope that Torvalds has some solid reason to say something like that. And even in this case, the fact that a smart and highly respected guy makes such an arrogant statement, is beyond me. And makes this interview irrilevant, IMVHO.

      • Micro-kernel vs. Monolithic-kernel?
        2003-03-26 01:10:50  muzzle [Reply | View]

I recently read a bashing Linus received from the creator of minix outlining the vulgarity of his 'design' of the Linux kernel. Linus may have never quite recovered from this ;-) Linux has hype and support but it in no way makes Linus the highest authority on kernel architecture and it must be noted that in some camps it is believed that Linux kernel began as a hack and is considered quite vulgar in its implementation.

        • Micro-kernel vs. Monolithic-kernel?
          2005-07-08 04:35:45  eldo [Reply | View]

I like to know all about linux kernal architecture.Also about Micro-kernel ,Monolithic-kernel,rentrant kernals.

          • Micro-kernel vs. Monolithic-kernel?
            2007-07-07 02:17:40  vdyjay [Reply | View]

i lyke to know about linux.i am new user.give me all detail about linux.

 

Link from http://www.oreillynet.com/cs/user/view/cs_msg/2719

 

没有评论:

发表评论