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