国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Linux > 正文

Linux需要微內(nèi)核嗎

2024-08-28 00:06:29
字體:
供稿:網(wǎng)友
Nooks:目前是基于Linux的改進,特點是讓驅(qū)動程序運行于沙箱之中,可以防止因為驅(qū)動程序bug導致的系統(tǒng)崩潰,可以恢復崩潰的驅(qū)動程序。因為驅(qū)動程序的代碼量占Linux內(nèi)核代碼的70%左右,并且代碼質(zhì)量低于其他部分代碼,所以如果Nooks能達到其目標,整個系統(tǒng)的穩(wěn)定性將會有很大的提高。
  Paravirtual Machine:虛擬機(Virtual Machine)是最近比較火的技術(shù)(其實已經(jīng)是非常老的技術(shù)了),相信很多人都玩過Vmware或者任天堂的模擬器,這些都算是虛擬機。虛擬機技術(shù)不光是玩玩而已,它在降低企業(yè)的IT投入、提高穩(wěn)定性和可維護性上都有重要的意義,Intel和AMD的新一代CPU中就會在指令級提供對虛擬技術(shù)的支持。Paravirtual與一般虛擬機的不同在于,要對虛擬運行的系統(tǒng)做一定的修改。像UML(User mode linux)和Xen都算此類。泰老舉的例子是L4,在L4上運行多個Linux系統(tǒng),其中一部分專門運行驅(qū)動程序,一部分專門運行應用程序,哪個掛了都不礙事。
  按泰老所說,使用L4所帶來的性能開銷在3%到8%之間。這個數(shù)字跟Xen的性能相仿。
  MULTISERVER OPERATING SYSTEMS:代表系統(tǒng)Minix3,也就是泰老自己設(shè)計的系統(tǒng),典型的微內(nèi)核設(shè)計,就不多說了。
  微軟的Singularity:來自微軟的最激進的技術(shù)創(chuàng)新。在Singularity里,所有進程在同一個虛擬地址空間里運行,防止一個進程不適當?shù)脑L問另外一個進程的數(shù)據(jù)不是依靠硬件,而是依靠編譯時的檢查(這樣上下文切換的開銷就省掉了哦)。除了核心的部分代碼由C#,C++和匯編寫成外,其他部分都是用一種被稱為Sing#的類似C#的語言編寫的。另外,在Singularity好像是采用了基于contract的開發(fā)。
  在泰老發(fā)表了他的文章之后,Linus也毫不客氣的再次把microkernel更穩(wěn)定的論調(diào)稱之為“crap“,不過不等泰老出招,一位從事微內(nèi)核研究開發(fā)的博士就駁斥了Linus。具體如何大家看我在前文給出的鏈接。
  孰是孰非,還是讓我來說句公道話吧,Linus是一位技術(shù)天才,泰老則是學富五車著作等身的學術(shù)泰斗。從Linus的角度來說,他可能不太希望自己的系統(tǒng)被翻天覆地的修改(每個做技術(shù)的人都有這種傾向,天才也不能幸免);而泰老當然看的更遠。Linux的內(nèi)核能在現(xiàn)有架構(gòu)上支撐100年嗎?顯然不可能,20年都難。總有一天,現(xiàn)在的Linux內(nèi)核會以某種方式進入歷史的回收站,而新的內(nèi)核,可能已經(jīng)不叫Linux了,將會建立在新的設(shè)計思路之上。創(chuàng)新,永遠都是一件好的事情。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 普兰店市| 宜兴市| 米林县| 延庆县| 原阳县| 佛坪县| 万全县| 泽普县| 沐川县| 广南县| 大渡口区| 乐业县| 鹤庆县| 枞阳县| 武功县| 鄂尔多斯市| 大田县| 栖霞市| 甘孜县| 崇州市| 余江县| 沾化县| 天门市| 黔江区| 岳阳市| 六枝特区| 湟中县| 云龙县| 平湖市| 贵定县| 黄浦区| 宁河县| 汨罗市| 从江县| 吉林市| 新余市| 九寨沟县| 武安市| 沈阳市| 南城县| 龙南县|