從報道到專利,有關注映維網分享的小伙伴應該有留意到,Facebook一直專注于為AR/VR開發專門的操作系統。在日前Instagram的一次AMA問答中,Facebook首席執行官馬克·扎克伯格和Facebook Reality Labs負責人安德魯·博斯沃思透露了所述操作系統的架構信息,同時從技術層面解釋了為何要自研操作系統。
扎克伯格證實,Facebook正在打造一個基于微內核的操作系統。他說道:“我們正在構建一個基于微內核的操作系統……歸根結底,我們需要能夠從基本上設計和定制堆棧的每一層,以提供(AR/VR)這些系統所需的性能和效率。”
作為說明,微內核由一群盡可能將數量最小化的軟件程序組成,它們負責提供實現一個操作系統所需要的各種機制與功能。微內核操作系統通常采用基于客戶/服務器模式,將操作系統中最基本的部分放入內核中,而把操作系統的絕大部分功能都放在微內核外面的一組服務器(進程)中實現。
微內核操作系統具有非常靈活的可擴展性。由于大多數功能是由相對獨立的服務器軟件來實現,當開發了新的硬件和軟件時,微內核操作系統只須在相應的服務器中增加新的功能或再增加一個專門的服務器即可。除了可在操作系統中增加新的功能,你同時可修改原有功能,以及刪除已過時的功能。
這位Facebook的掌舵人進一步從技術層面解釋了自研操作系統的原因:“(AR和VR)這些新平臺與之前的所有平臺都非常不同。不僅是輸入,還包括應用模型、如何發現東西、需要優化的程度等等。如果你要開發一副需要看起來像普通眼鏡的設備,你需要對系統進行嚴格的優化,以便它能夠在一個能夠持續一整天的熱封裝和電源封裝中完成現代計算機所能實現的所有計算。所以這是一個非常巨大的挑戰。在這一方面,我們團隊已經取得了長足的進步。”
值得一提的是,Facebook Reality Labs負責人安德魯·博斯沃思(Andrew Bosworth)同樣有參與這次AMA問答。對于操作系統這個問題,他強調如果有原生適合AR/VR的操作系統,Facebook會愿意使用,但由于扎克伯格提到的挑戰,Facebook需要自力更生。
他說:“我希望能夠盡量減少需要開發的量。Facebook實際上是建立在開源之上。我們是開源的重要貢獻者。當有軟件可以用時,我們愿意去使用。顯然,我們的Oculus和Portal系統是基于Android構建,而我們在這方面取得了巨大的成功。我希望能夠盡量減少需要開發的量。但要適配這樣緊湊的熱封套,需要開發的量令人感到驚訝。”
博斯沃思進一步打趣道:“我有時我確實覺得我那一代的電腦程序員有點懶。我們得偷懶,我們正處于摩爾定律最顯著的時代,所以你可以只寫high-level的低效代碼,誰在乎呢?……所以你看到我做的工作,你看到Facebook Reality Labs做的工作,我其實并不想做。但為了實現我們的愿景,我我必須去做,而構建我們自己的操作系統就是其中的一環。”
值得一提的是,在2019年The Information的一篇報道中,Facebook自研操作系統是為了擺脫對其他公司的依賴。The Information當時引述Facebook AR/VR產品與工程副總裁菲克斯·柯爾克帕特里克(Ficus Kirkpatrick)稱,盡管當前的Oculus和Portal設備是采用Android的修改版本,但自有操作系統的研發意味著未來的Facebook硬件產品“可能”不再需要依賴于谷歌軟件。
最后值得一提的是,自從Oculus Quest 2開始,我們已經能開始初步看到Facebook正在構建的AR/VR操作系統,映維網從Quest 2的系統代碼中找到了相關信息,比如以下Quest 2系統的配置信息文件中有提到了“XROS”和“HYP_XROS”。
原文標題:Facebook正在為AR/VR打造一個微內核操作系統
文章出處:【微信公眾號:亮亮視野】歡迎添加關注!文章轉載請注明出處。
責任編輯:haq
-
Ar
+關注
關注
24文章
5108瀏覽量
170166 -
操作系統
+關注
關注
37文章
6892瀏覽量
123744 -
vr
+關注
關注
34文章
9645瀏覽量
150785
原文標題:Facebook正在為AR/VR打造一個微內核操作系統
文章出處:【微信號:glxss-life,微信公眾號:亮亮視野LLVISION】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
軟通動力與微展世聯合發布WeOS開源鴻蒙工業操作系統
鴻道Intewell工業操作系統,三大關鍵技術,領跑行業前沿
新書發布——《RT-Thread嵌入式實時操作系統內核、驅動和應用開發技術》
![新書發布——《RT-Thread嵌入式實時<b class='flag-5'>操作系統</b><b class='flag-5'>內核</b>、驅動和應用開發技術》](https://file1.elecfans.com/web2/M00/C4/8A/wKgZomX0EhWACv8DAAAUet8ikhs451.png)
為了學習內核開發,大佬手搓了一個輕量級操作系統YiYiYa OS
為了學習內核開發,大佬手搓了一個輕量級操作系統YiYiYa OS
RT-Thread內部機制大揭秘,帶你深入操作系統內核
![RT-Thread內部機制大揭秘,帶你深入<b class='flag-5'>操作系統</b><b class='flag-5'>內核</b>](https://file.elecfans.com/web2/M00/20/B3/pYYBAGGfNNmAK-PZAAJsGM5Cgk0227.jpg)
嵌入式實時操作系統:Intewell操作系統與VxWorks操作系統有啥區別
![嵌入式實時<b class='flag-5'>操作系統</b>:Intewell<b class='flag-5'>操作系統</b>與VxWorks<b class='flag-5'>操作系統</b>有啥區別](https://file1.elecfans.com/web2/M00/F9/B2/wKgZomaLg_2AJrOLAAIS1VwS7ys667.png)
評論