2008.07.18 07:30

Windows 過後,Midori 接班?

ADVERTISEMENT

看膩了「Vista賣不好、XP繼續玩」的消息,不曉得沒有了Windows作業系統之後,電腦會怎樣? 來自國外,微軟正在籌備一款「Midori」作業系統,用來取代目前的Windows。目前Midori還在初期發展的階段,也就是說,Winodws Vista之後還會推出下一版Windows 7、甚至Windows 8,再來才有可能讓Midori接手。這至少也是2010年以後的事了。 無聊的宅男隨便「Google」一下,找到的「Midori」搜尋結果應該跟作業系統完全無關,「Midori」是「綠色」的日文發音,還有一款作業系統剛好也叫「」。當然這跟微軟的Midori無關,目前官方也不表示任何意見,最多也只能找到一些引用ZDNet報導的小道消息而已。

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

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

ADVERTISEMENT

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

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

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

ADVERTISEMENT

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


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

ADVERTISEMENT