0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Facebook正在打造一个基于微内核的操作系统

电子工程师 来源:映维网Nweon 作者:映维网Nweon 2021-06-10 17:45 次阅读

从报道到专利,有关注映维网分享的小伙伴应该有留意到,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
    Ar
    +关注

    关注

    24

    文章

    4963

    浏览量

    167327
  • 操作系统
    +关注

    关注

    37

    文章

    6266

    浏览量

    121842
  • vr
    vr
    +关注

    关注

    34

    文章

    9555

    浏览量

    148784

原文标题:Facebook正在为AR/VR打造一个微内核操作系统

文章出处:【微信号:glxss-life,微信公众号:亮亮视野LLVISION】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    linux属于什么操作系统

    ),是一种免费使用和自由传播的 类UNIX 操作系统,其内核由 林纳斯·本纳第克特·托瓦兹 (Linus Benedict Torvalds)于
    的头像 发表于 11-08 11:01 1611次阅读

    开源操作系统大全

    系统,现对 Linux 以外的开源操作系统进行次搜集和整理,详细内容如下: 1、KnightOS KnightOS 是专为 TI Z8
    发表于 10-27 15:13

    Windows CE.net操作系统内核定制

    电子发烧友网站提供《Windows CE.net操作系统内核定制.doc》资料免费下载
    发表于 10-26 11:23 0次下载
    Windows CE.net<b class='flag-5'>操作系统</b>的<b class='flag-5'>内核</b>定制

    STM32嵌入式操作系统介绍

    嵌入式操作系统的特点• 嵌入式操作系统种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统
    发表于 09-28 06:59

    STM32嵌入式操作系统介绍

    嵌入式操作系统的特点• 嵌入式操作系统种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统
    发表于 09-11 07:24

    基于优先级调度的嵌入式实时操作系统内核详解(下)

    基于优先级调度的嵌入式实时操作系统内核详解(下)
    的头像 发表于 09-06 12:46 493次阅读
    基于优先级调度的嵌入式实时<b class='flag-5'>操作系统</b><b class='flag-5'>内核</b>详解(下)

    汽车操作系统和中间件的关系

    如果嵌入式操作系统(比如FreeRTOS, uCOS或Autosar CP的内核)的开发难度和工作量是1, 那么大型操作系统的开发难度和工作量就是99, 从体量就能看出,一个完整的嵌入式操作系
    发表于 07-21 11:16 430次阅读
    汽车<b class='flag-5'>操作系统</b>和中间件的关系

    FreeRTOS:一个迷你的实时操作系统内核

    ** 1、FreeRTOS** FreeRTOS是一个迷你的实时操作系统内核。作为一个轻量级的操作系统,功能包括:任务管理、时间管理、信号量、消息队列、内存管理、记录功能、软件定时器
    的头像 发表于 06-29 17:15 511次阅读
    FreeRTOS:一个迷你的实时<b class='flag-5'>操作系统</b><b class='flag-5'>内核</b>

    操作系统如何添加OTA功能?

    我有我创建的项目,我想上传固件 OTA。 我看过 Arduino OTA,但是我的代码是用非操作系统构建的(不是在 Arduino 平台上)。 有谁知道我如何添加 OTA 功能?我正在
    发表于 06-09 08:15

    内核线程(2)#操作系统

    操作系统
    学习硬声知识
    发布于 :2023年06月01日 14:13:23

    内核线程(1)#操作系统

    操作系统
    学习硬声知识
    发布于 :2023年06月01日 14:12:33

    内核线程(2)#操作系统

    操作系统
    学习硬声知识
    发布于 :2023年05月31日 23:05:42

    内核线程(1)#操作系统

    操作系统
    学习硬声知识
    发布于 :2023年05月31日 23:05:01

    操作系统中抢占式和非抢占式内核的区别

    操作系统一般分为抢占式内核和非抢占式内核,通常RTOS都是抢占式内核。你知道抢占式内核和非抢占式内核
    的头像 发表于 05-29 10:47 766次阅读
    <b class='flag-5'>操作系统</b>中抢占式和非抢占式<b class='flag-5'>内核</b>的区别

    聊聊操作系统

    说到操作系统,大家都不会陌生。我们天天都在接触操作系统——用台式机或笔记本电脑,使用的是windows和macOS系统;用手机、平板电脑,则是android(安卓)和iOS系统
    的头像 发表于 05-12 11:13 1016次阅读
    聊聊<b class='flag-5'>操作系统</b>