微軟與Windows8同步開(kāi)發(fā)新開(kāi)源系統(tǒng)Barrelfish

2009/11/1 10:56:18    編輯:軟媒 - 笨笨     字體:【

Win7之家afsion.com.cn):微軟與Windows8同步開(kāi)發(fā)新開(kāi)源系統(tǒng)Barrelfish

  各位也許已經(jīng)聽(tīng)過(guò)微軟下一代操作系統(tǒng)“Midori”與“Singularity”的名號(hào),不過(guò)本月早些時(shí)候,微軟的研究人員又發(fā)布了另外一款新操作系 統(tǒng),代號(hào)“Barrelfish”的原型。Barrelfish是一款專門(mén)為多核應(yīng)用環(huán)境編寫(xiě)的操作系統(tǒng)。目前類似的多核操作系統(tǒng)均采用多核簡(jiǎn)單共享內(nèi)存等系統(tǒng)資源的設(shè)計(jì)方案,各個(gè)核心對(duì)系統(tǒng)資源的需求增加時(shí),由于操作系統(tǒng)無(wú)法很好地分配系統(tǒng)資源,因此系統(tǒng)性能會(huì)因此而下降。不過(guò)Barrelfish環(huán)境下各核心之間可以通過(guò)數(shù)據(jù)總線傳輸信息,并可以通過(guò)內(nèi)建的數(shù)據(jù)庫(kù)跟蹤硬件資源的使用狀況。

  Barrelfish項(xiàng)目其實(shí)并不算什么保密項(xiàng)目,微軟的研究人員一年前就已經(jīng)在公開(kāi)談?wù)撆c之有關(guān)的概念,并在世界各地開(kāi)展了有關(guān)的培訓(xùn)課程。不過(guò)他們直到9月15日才將Barrelfish的有關(guān)代碼進(jìn)行了公開(kāi)發(fā)布。

  Barrelfish是由微軟劍橋研究院和蘇黎世理工學(xué)院合作開(kāi)發(fā)的。由于Barrelfish內(nèi)使用了部分BSD第三方軟件庫(kù),這些庫(kù)受開(kāi)源授權(quán)協(xié)議的保護(hù),因此有傳言稱這款操作系統(tǒng)將采取完全免費(fèi)和開(kāi)源的發(fā)布策略,不過(guò)這種說(shuō)法是否屬實(shí)仍有待觀察。至少目前發(fā)布的這個(gè)版本是由蘇黎世理工學(xué)院和微軟版權(quán)所有的。

  據(jù)一位自稱參加過(guò)有關(guān)培訓(xùn)課程的博客作者Advogato表示:“Barrelfish中驅(qū)動(dòng)程序和應(yīng)用程序的關(guān)系并不是完全分離的,系統(tǒng)中內(nèi)建有數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中儲(chǔ)存有硬件的底層信息。內(nèi)核部分采用單線程設(shè)計(jì),沒(méi)有采用基于優(yōu)先級(jí)的設(shè)計(jì)。各任務(wù)的調(diào)度部分則由系統(tǒng)信息傳送的方式來(lái)進(jìn)行統(tǒng)籌管理,處在等待狀態(tài)的線程收到調(diào)度信息之后便可被激活。此外,這套系統(tǒng)還使用了不少基于微內(nèi)核的技術(shù)。”