微軟於本周在TechFest 2008會議中釋出Singularity作業系統。Singularity為微軟研究院所開發的作業系統,採用新的架構使其更為穩定,該作業系統目前可自微軟的開放源碼軟體共同開發平台CodePlex上下載,供學術單位免費進行研究。
Singularity是微軟研究院開發多年的作業系統核心,並有超過40名的微軟研究人員投入開發。與以往作業系統不同的是,Singularity強調的並非效能,而是可靠及穩定度。目前已有原型系統出爐,期待透過學術暨研究單位的參與加速Singularity發展。
微軟研究院指出,這些研究人員期待設計出一個簡單,有最低系統需求的作業系統,因此,Singularity將不會是像Windows般完整功能的作業系統,也不會取代Windows。他們想建置一個可供研究環境使用的作業系統,可將可靠及穩定性具體化的設計標準,以及用來展示新技術及架構的實作。
微軟研究院副總裁Rick Rashid在該會議中表示,Singularity像是車用作業系統的概念,它是一個根據特定目標從無到有生成的新作業系統,並且更具可靠性,利用更多已被驗證的技術或規格化技術,以及新型態的系統架構讓研究員能夠組合這些程式與元件。
與過去微軟作業系統不同的是,Singularity嘗試引用全新的作業系統架構,採用了SIP(Software Isolated Processes,軟體獨立程序)作為核心技術之一。微軟研究人員Jim Larus表示,SIP可確保在同一裝置中的程式獨立運作,因此,當一個程式當掉並不會影響整個系統,就好像是汽車音響掛掉仍然不會影響剎車系統一樣。
Jim Larus指出,過去,在一個作業系統中建立許多程式從成本角度來看是不切實際的,大部份是因為他們需要來自硬體的特定支援,與其使用硬體來區分這些程序,不如利用軟體的靜態分析技術取代。
Singularity架構的另外兩個核心技術分別是contract-based channels(契約式管道)及manifest-based programs(說明化程式)。前者是因應SIP而要讓系統內的程式進行分享而採用的方式,以避免各自獨立的程式進行溝通時發生錯誤;後者則是要求開發人員在撰寫程式時要說明該程式的目的、組成元件以及所採用的資源等。因為Singularity強調的是整個系統的穩定,因此得先知道程式內容能避免發生問題。
另一名微軟研究人員Galen Hunt說明了Singularity的目標,指出他們想要讓作業系統更強健以及可靠,也許不能奢求作業系統完善,但至少希望作業系統是可被預測的,而且可運作更久,他們希望在使用者執行作業系統時能降低出錯的機率。
學術研究機構可自微軟站上取得的Singularity資源包括原始碼、建置工具、測試套件、設計要點及其他後端元件等,但這些資源僅可供研究用,微軟並未提供商業化授權。(編譯/陳曉莉)
熱門新聞
2026-01-05
2026-01-06
2026-01-02
2026-01-02
2026-01-02