2008年8月21日 星期四

Windows過後,Midori接班?

來自國外ZDNet部落格的消息, 微軟正在籌備一款「Midori」作業系統,用來取代目前的Windows。目前Midori還在初期發展的階段,也就是說,Winodws Vista之後還會推出下一版Windows 7、甚至Windows 8,再來才有可能讓Midori接手。這至少也是2010年以後的事了。

無聊的宅男隨便「Google」一下,找到的「Midori」搜尋結果應該跟作業系統完全無關,「Midori」是「綠色」的日文發音,還有一款作業系統剛好也叫「Midori Linux」。當然這跟微軟的Midori無關,目前官方也不表示任何意見,最多也只能找到一些引用ZDNet報導的小道消息而已。

ZDNet號稱,Midori是從「Microsoft Research」研究中心的「Singularity」計畫所衍生的分支,關於Singularity的細節就明確多了,這是一套全新作業系統的研究計畫,非但不是「不能說的祕密」,連原始碼都是公開的。因為Singularity不是以發佈商用作業系統為終極目標,而是提出一套系統架構,讓學術界、產業界用來進行更深入的研究。

砍掉重練的作業系統
Singularity計畫在2003年成立,從微軟官方的說明來看,的確很像是在試探Windows之後的全新作業系統。Microsoft Research網站上提到,不管是Windows、Mac OS X、Linux、UNIX等作業系統的開發流程,都是繼承了沿用40年之久的傳統架構,已經不符合目前的硬體功能與需求。所以Singularity要解 答一個簡單的問題:「如果現在就要重新開發一套穩定、安全的作業系統,該怎麼做?」

Singularity的做法包括:
1. 大都是以managed code寫成,簡單的解釋,managed code就是讓程式碼在虛擬機器底下執行,比方JAVA和.NET程式都會編譯成managed code,相反的,unmanaged code就會直接交給CPU執行。

2. 幾乎都是以C#語言寫成,C#的發音是C Sharp,是微軟開發的最新程式語言,比傳統的C/C++寫成的作業系統更可靠,能夠避免緩衝區溢位等漏洞。

3. 另外,系統裡的程式會被拆解成獨立的元件,在編譯之前就可以執行檢查,避免單一程式錯誤就讓整個系統當機;安裝軟體之前也會核對程式碼,確保不影響系統穩定性才會「放行」。

有點複雜對吧?或許有些程式魔人已經看出其中奧祕了,而且Singularity程式碼是公開的,不必老遠到P2P上抓,Singularity是實驗計畫,Midori是市售版的分支,看似合理,不過現在也只是謠言階段罷了。

null
▲Channel 9網站展示Singularity的執行畫面,基本上只有命令列可以看。


資料來源 : http://www.pcadv.com.tw/?p=1159

2008年8月18日 星期一

英特爾發布USB 3.0主控制器xHCI規範

  據國外媒體報道,英特爾周四發布了“擴展主控制器界面”(xHCI)草案規範0.9版,旨在推動USB 3.0标準盡早出台。

  xHCI規範主要描述了系統軟件與硬件之間接口所用的寄存器和數據結構,爲USB 3.0主控制器與USB 3.0外設驅動程序之間提供标準通信方式。

  xHCI 0.9草案規範将根據RAND-Z許可條款提供給USB 3.0推廣組織和所有簽署過捐助協議的參與企業,不授權授權費。這些企業包括微軟、戴爾、AMD和NEC等。

  USB 3.0被譽爲“超高速USB”,數據傳輸速度高達4.8Gbps,而當前USB 2.0的速度僅爲480Mbps。據英特爾透露,今年第四季度還将推出xHCI 0.95規範,而USB 3.0标準預計于2010年被廣泛使用。