当前位置:Linux教程 - Linux业界 - Linux创始人出山 全力打造超级稳定OS

Linux创始人出山 全力打造超级稳定OS

Linux大家如今可是耳熟能详了吧?1991年开始芬兰的大学生Linus Torvalds在一款叫做Minix的教学型操作系统的启发下,写出了一个类似的操作系统内核,Linus当时就给这个内核起了一个名字叫Linux。当时正值Internet的萌芽时期,Email等系统使许多学院的程序爱好者相互之间的交流变得快捷方便起来,有了网络这样的一个交流平台,Linus灵机一动,把自己写出来的Linux内核的源代码向网上的程序爱好者公开了,并倡导大家一起来改进Linux内核,16年来Linux内核一直被一群热情的爱好者默默地改进着,于是有了如今枝繁叶茂的Linux世界,也成就了象Redhat,SuSe,Ubuntu,红旗,中标软等等著名的商业Linux公司。

世上本来就没有无源头的水,那么Linux的源头到底在哪里呢?是Linus Torvalds凭空想象,主观臆造出来的呢?还是另有所启发呢?笔者经过仔细研究并参考了业内专家的观点,发现原来Linus是在当时的Minix操作系统的基础上,经过修改写出了一个类似于Minix的操作系统内核。

Minix 1.0操作系统是在1987年出现的,它是世界上第一款克隆的Unix,而且全部源代码都是对外界公开的。Minix操作系统的作者Andrew S. Tanenbaum是荷兰人,1944年出生在美国纽约市,他现在是荷兰阿姆斯特丹Vrije大学的计算机科学系的教授。Tanenbaum因写出了Minix操作系统而著名,Minix 1.0刚推出的3个月时间里,就有4万多人的订阅了Minix 1.0操作系统软件,Minix的迅速发展,很快在internet上便有了专门的的新闻组comp.os.minix,当时的internet还只是使用在大学和一些研究机构之间,远远没有现在这样普及。

在早期采用Minix软件来运行PC的那批人中,就有芬兰大学生Linus Torvalds,Linus非常仔细地研究了Minix的源代码,完全吃透了其中的奥秘,在Minix成功的鼓舞下,Linus决定写自己的操作系统,据说Linus没有剽窃Minix中的任何代码,Linux内核是Linus在Minix的启发下,重新写出的内核程序代码。没有Tanenbaum写出Minix也就不会有Linus写出Linux,所以笔者认为Minix的作者Andrew S. Tanenbaum也差不多能算是Linux的祖师爷了吧?

在Linux顺利发展到今天这种规模的历程中,Minix一直是默默地在学校的操作系统教学课程中,Tanenbaum把教学研究Minix当成了自己最重要的工作,一直坚持到现在。1992年和2006年,Tanenbaum和Linus关于操作系统内核的设计思想有过两次公开的探讨(Linux的Monolithic内核设计与Minix的Microkernel内核设计思想)。Windows用户都知道Windows 3.1和WindowsXP之间的重大区别,那么在Minix世界里,Minix 1.0、Minix 2.0和Minix 3之间的也有着同样重要的区别。

2005年Tanenbaum组织了一个精华的开发团队,对Minix进行了一次重要的设计层改进:把内核层源代码精简到了4000行(3000行C代码和800多行汇编代码),将往往造成85%以上系统崩溃问题的大量的驱动程序代码彻底“移出”了Minix3的内核层,需要占用Linux操作系统代码70%以上的驱动程序代码,在Minix3中则不具备内核层的执行特权,只能在用户层执行;而内核层被稳定地保护起来,仅运行“中断处理、MMU、时间分配、进程间通信”等任务,Minix3的这种有效隔离错误或Bug代码,保护特权级内核层的稳定性的设计思想,是当今的操作系统软件界重大事件,这种有利于稳定性的改变,将推动计算机操作系统的运行最终实现电视机那样可靠稳定性。相关的论文已经出现,参考构建超级稳定可靠安全的OS内核等文档。

2005年Minix3操作系统一经推出就引起了巨大的反响,软件发布站点收到了30万独立IP的访问,Minix3的全部源代码按照BSD许可协议免费为所有用户开放,ISO文件已经被下载了7万5千多份,目前www.minix3.org站点每天有1000以上的访问者,Minix3已经完全开放地来到了你的身边,想成为Linus那样的人吗?也许这又是一个不错的机会哦。(T002)

 

来源:赛迪网技术社区 




赞助商链接
  • 闂傚倷绶氬ḿ褍螞濡ゅ懏鍤愭い鏍仜缁犵娀鏌嶉埡浣告殲濞存嚎鍊濋弻鐔煎箥閾忣偅婢掗梺绋款儐閹瑰洭寮幘缁樻櫢闁跨噦鎷�婵犵數濮伴崹褰掓偉閵忋倕绀冩い蹇撴閸燂綁姊绘担鍛电懓霉濮樿泛纾婚柛鏇ㄥ灡閸嬨倗鎲歌箛鏇炲灊濠电姴娲ゅ敮闂佹寧娲嶉崑鎾淬亜閵夛富娈旈棁澶愭煥濠靛棙鎼愰崯绋库攽閻愯尙澧涢柛銊ユ健閻涱噣鍩€椤掑倹鍠愰幖娣妽閸嬪鏌熼梻瀵稿妽闁哄拋鍓涢埀顒€鍘滈崑鎾绘煕閹扳晛濡煎ù婊冪埣閺屸剝寰勯崱妯荤彆闂佸憡鏋崨顕呮綗濠电娀娼уú銊┿€呴弻銉﹀€甸柨婵嗗€瑰▍鍥煟閻曞倹瀚�
  • 闂傚倷绶氬ḿ褍螞濡ゅ懏鍤愭い鏍ㄦ皑閺嗭箑霉閸忓吋缍戦柛娆忥躬閺岋綁寮崒婢﹀鏌涚€n偅灏い鎾冲悑瀵板嫬螣缂佹﹩鍚欏┑鐘垫暩閸嬬偛岣垮▎鎿冩晞闁告洦鍘剧粈濠冧繆椤栨繂鍚归柍缁樻閺屽秷顧侀柛鎾跺枛楠炲啯绂掔€n偄浜滈梺鐓庮潟閸婃顢樻總鍛娾拺闁告稑锕ラ悡銉╂煟韫囨梻绠炴鐐茬箻閹囧醇閵忋垻妲囨繝娈垮枟閿曗晠宕㈤搹鍦>闁哄洢鍨洪悡娆撴煙濞堝灝鏋涢柡瀣灴閺屾稒鎯旈敍鍕啋闂佽桨绀佺粔鑸电閿曞倹瀵犲璺侯儑瑜版煡姊绘担鍦菇闁告柨鐬奸埀顒佸嚬閸撴繈濡甸幇鏉胯摕闁靛鍎抽悾閬嶆⒑閸濆嫭绁╁ù婊呭仧婢规洟鏁撻敓锟�
  • 闂傚倷绶氬ḿ褍螞濡ゅ懏鍤愭い鏍亹閳ь剨绠撻弻銊р偓锝庡亜瀵灝鈹戦鐐殌婵炶尙濞€瀹曟垿骞橀幇浣告倯闂佸憡渚楅崢鑲╁緤婵傚憡鐓熼幖娣灮閳洘銇勯妸銉﹀殗妤犵偛鍟幆鏃堝閵忋垻妲囨繝娈垮枟閿氬褏鏅划鍫熷緞婵炵偓顫嶉梺瑙勫劤閻°劎浜搁銈囩<婵°倕鍟弸鏃堟煕閹烘挸娴鐐叉椤﹀弶绻涢崨顔炬噧闁宠鍨块幃鈺冣偓鍦Т椤ユ繂霉濠婂嫮鈯曠紒缁樼洴瀵爼骞嬮鐐插闂備椒绱拋锝夊箯閿燂拷
  • 闂傚倷绶氬ḿ褍螞濡ゅ懏鍤愭い鏍仜缁犵娀鏌ㄩ悢鍝勑㈤柛鎰ㄥ亾缂傚倷鐒﹂〃澶愬Υ閳ь剟鏌涚€n偅灏い鎾炽偢瀹曘劑顢曢垾鍐叉瘣闂傚倷鐒﹂惇褰掑垂婵犳艾绐楅幖娣妽閸庡﹥绻濇繝鍌涘櫤閻庢艾顭峰濠氬醇閻旇 濮囬梺鎼炲€栫敮锟犲蓟閵娿儮妲堟俊顖欒濞堫厾绱撴担瑙勨拹闁瑰憡濞婇獮鍐╃鐎n偄浜滈梺鍛婄☉閿曘儱鈻撳鈧弻锝嗘償閵堝孩缍堟繛锝呮处濡炶棄鐣烽幒妤€惟闁挎梹鍨濆锕傛⒑瑜版帒浜板ù婊庝邯瀹曪綁宕熼娑掓嫼濡炪倖鍔х徊鍧楀疮閼碱剛纾奸弶鍫涘妿缁犳牠鏌熷畡鐗堝殗闁诡喒鏅犻幖褰掝敃瀹ュ繒鐣遍柍钘夘樀楠炴ê鐣烽崶鍡稻娣囧﹪骞撻幒鎾村枑闂侀€炲苯澧存繛浣冲洦鍎楀〒姘e亾鐎规洏鍎撮妵鎰板箳閹存繄鐛╅梻浣稿悑娴滀粙宕曢搹顐ょ彾闁规壆澧楅悡銉︾箾閹达絾鐝悗姘炬嫹