來自國外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是市售版的分支,看似合理,不過現在也只是謠言階段罷了。
▲Channel 9網站展示Singularity的執行畫面,基本上只有命令列可以看。
資料來源 : http://www.pcadv.com.tw/?p=1159
沒有留言:
張貼留言