Linus vs. Tanenbaum微內(nèi)核論戰(zhàn)相關linux有怎樣變革?看這片文章的時候programmer.cn/6727...Mac OS X 背后的故事(一)力挽狂瀾的Ellen Hancock"Copland將使用微內(nèi)核技術,只做任務和內(nèi)存分配。除此之外的所有功能,比如文件系統(tǒng)、硬件驅動等作為微內(nèi)核上的服務運行。而Mac OS的所有用戶界面功能將成為一個獨立的框架,稱為藍盒(Blue Box,今后介紹Mac OS X時,我們還會遇到這個詞)。所有的任務相互獨立,占用獨立內(nèi)存,也可以用-C相互交流。學過操作系統(tǒng)的人都知道,微內(nèi)核是當時的一個熱詞,一個系統(tǒng)只有被稱為微內(nèi)核才可被看作是先進的,當時還有針對Linux系統(tǒng)的著名的Tanenbaum-Torvalds筆戰(zhàn)。但事實證明,所有本來想做成微內(nèi)核系統(tǒng)的成功項目都放棄了原先的設計(包括NeXTSTEP、Windows NT),因為這種類似Mac-微內(nèi)核的系統(tǒng)往往難產(chǎn),GNU/Mac- Hurd之類的項目做到現(xiàn)在經(jīng)過了20年,仍未成事,一年內(nèi)搞一個微內(nèi)核系統(tǒng)談何容易。"提到了微內(nèi)核,我去搜了一堆資料,還是理不清,,,單內(nèi)核和微內(nèi)核&Linux內(nèi)核和傳統(tǒng)Unix內(nèi)核的比較stulog/?post=76微內(nèi)核和宏內(nèi)核blog.csdn.net/elep-ant...思考微內(nèi)核dream-ead.blogbus/logs...微內(nèi)核--百科baike.baidu/view...Linus vs. Tanenbaum 譯文-mind.info/tec-noli...讀Linus Tanenbaum論戰(zhàn)有感l(wèi)uooc-aoo.blogspot/2009...Mac OS X 背后的故事(二)——Linus Torvalds的短視 news.cnblogs/n/105604/微內(nèi)核(Micro kernel)kb.cnblogs/page...資源多了反而亂了,,講到論戰(zhàn)的哪兒說的linux是單內(nèi)核的系統(tǒng),而其他文檔說的linux是微內(nèi)核...當然還有說混合產(chǎn)物的當年那場論戰(zhàn)之前之后linux發(fā)生著怎樣的變革呢?1 個答案
答案 1:
首先,Linus在發(fā)布第一個linux版本的時候確實是宏內(nèi)核的操作系統(tǒng),當年與Tanenbaum也頗有年少輕狂的意氣風發(fā),哈哈。不過,宏內(nèi)核的不足之處在linux內(nèi)核越來越龐大之后就顯現(xiàn)出來,模塊化越來越難,特別是做硬件驅動的時候重新編譯內(nèi)核非常折磨人(個人理解哈,我也是后來自己的理解),現(xiàn)在的linux內(nèi)核采用的modules模塊化方法來編寫驅動(請參考LDD這本書),增強了系統(tǒng)的擴展性,可以說是吸收了微內(nèi)核的有點吧,從這個角度上說linux是混合的產(chǎn)物也不無道理。其次,我也是接觸沒多久,以上表述可能有不準確,請見諒啊