BBS水木清华站∶精华区

发信人: mephisto (梦菲斯特*大宝宝), 信区: Linux        
标  题: Re: linux为什么不采用微内核实现? 
发信站: BBS 水木清华站 (Mon Jan 17 02:36:44 2000) 
 
【 在 dssn (扪虱) 的大作中提到: 】 
 是的,虽然这些东西没有通过AHL,但是也不在内核里。 
 而且不得不承认的是,论起操作系统的结构,NT比Linux先进N多。 
 Linux现在的结构影响了Linux以后的发展。想想看,为什么 
 GNU到现在还在搞自己的微内核,想想看,Stallman是怎么想的。 
 微内核的好处应该说是显然的。软件工程可不是一堆无用的空话, 
 有过协同开发稍大一点项的经验的大虾小虾们都应该有体会。 
 我认为: 
 为什么Linux没有采用微内核?当时Linus没想到。 
 为什么Linux比NT更节省资源?M$的产品制造方针里没有节省资源这一说。 
 
linux kernel mail list FAQ 如是说: 
(类似的问题还有为什麽不用C++,或者某种"超能芯片666"的汇编来写) 
5. Why is the Linux kernel monolithic? Why don't we rewrite it as a 
       microkernel? 
          + (ADB) No opinions here, just a few pointers. Linux has been 
            implemented as a "personality" on top of a modified version 
            of the Mach3 microkernel. This is a fully functional piece of 
            code, known as MkLinux. The project was in part funded by 
            Apple, and as such it was running at first on PowerPC Macs. 
            But an x86 version is available, with fully open source code. 
            Similarly, the Hurd (the GNU kernel) is being implemented on 
            top of Mach3. 
            There is a historical Usenet thread related to this subject, 
            dating back from 1992, with posts from Linus, Andrew 
            Tanenbaum, Roger Wolff, Theodore Y T'so, David Miller and 
            others. Nice reading on a rainy afternoon. It's fascinating 
            to see how some predictions (which seemed rather reasonable 
            at the time) have proved wrong over the years (for example, 
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
            that we would all be using RISC chips by 1998). 
 
 
-- 
约塞连怀疑地摇了摇头,拒绝接受丹比的劝告."当我抬起来时,我看到人们全在设法赚钱.我 
看不见天堂,看不见圣人,也看不见天使.我只看见人们利用每一次正当的冲动和每一场人类 
的悲剧大把大把地捞钱." 
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: ab1-82.bjnet.ed] 

BBS水木清华站∶精华区