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

    文章

    5074

    浏览量

    169130
  • 操作系统
    +关注

    关注

    37

    文章

    6658

    浏览量

    123111
  • vr
    vr
    +关注

    关注

    34

    文章

    9629

    浏览量

    149947

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

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

收藏 人收藏

    评论

    相关推荐

    安泰功率放大器应用:纳米操作系统

    纳米操作系统/机器人般又可称为纳米操作手、纳米机械手、纳米操纵器等,它的特点是对微小尺寸的对象进行纳米级运动控制
    的头像 发表于 10-28 11:51 129次阅读
    安泰功率放大器应用:<b class='flag-5'>微</b>纳米<b class='flag-5'>操作系统</b>

    新书发布——《RT-Thread嵌入式实时操作系统内核、驱动和应用开发技术》

    我们非常高兴地宣布,由郑苗秀、沈鸿飞和廖建尚编著的《RT-Thread嵌入式实时操作系统内核、驱动和应用开发技术》书正式发布。本书的编写团队由多位在嵌入式和实时操作系统领域有着丰富经
    的头像 发表于 09-03 08:06 383次阅读
    新书发布——《RT-Thread嵌入式实时<b class='flag-5'>操作系统</b><b class='flag-5'>内核</b>、驱动和应用开发技术》

    为了学习内核开发,大佬手搓了轻量级操作系统YiYiYa OS

    作者:evilbinary(鸭佬) YiYiYa操作系统朴实无华的操作系统,追求快速开发,最小实现,同时遵循SOLID原则。编码简洁明了,非常适合学习
    发表于 08-30 14:57

    为了学习内核开发,大佬手搓了轻量级操作系统YiYiYa OS

    YiYiYa操作系统朴实无华的操作系统,追求快速开发,最小实现,同时遵循SOLID原则。编码简洁明了,非常适合学习操作系统的同学。目
    发表于 08-27 10:08

    RT-Thread内部机制大揭秘,带你深入操作系统内核

    、RT-Thread概述RT-Thread是款具有显著优势的开源嵌入式实时操作系统。它不仅具备轻量级、实时性强的特点,还拥有广泛的开源社区支持和丰富的应用场景。在轻量级方面,RT-Thread
    的头像 发表于 08-01 08:11 2720次阅读
    RT-Thread内部机制大揭秘,带你深入<b class='flag-5'>操作系统</b><b class='flag-5'>内核</b>

    嵌入式实时操作系统:Intewell操作系统与VxWorks操作系统有啥区别

    Intewell操作系统和VxWorks操作系统都是工业领域常用的操作系统,它们各有特点和优势。以下是它们之间的些主要区别:
    的头像 发表于 07-08 14:16 329次阅读
    嵌入式实时<b class='flag-5'>操作系统</b>:Intewell<b class='flag-5'>操作系统</b>与VxWorks<b class='flag-5'>操作系统</b>有啥区别

    龙芯2K0300蜂鸟板支持OpenHarmony 4.0 Release版本操作系统

    。我们期待与更多的生态合作伙伴携手前行,共同基于纯国产的龙芯平台和开源的OpenHarmony操作系统底座,打造出更丰富的面向万物互联场景的产品和应用。 龙芯2K0300蜂鸟板的整体外观和外设接口定义
    发表于 06-20 10:02

    芯生态 | Core i7-8700T适配鸿道Intewell工业操作系统

    基于内核架构设计,具备高实时、高可靠等特点,同时虚拟化技术支持GPOS+RTOS等多种操作系统架构,可实现实时和非实时业务融合应用,支持国内外主流芯片及软件生态,也是国内首家同时通过SIL3,SIL4,ASILD功能安全认证的
    的头像 发表于 05-27 17:28 319次阅读

    内核实时操作系统的介绍

    内核实时操作系统(Microkernel Real-Time Operating System, μRTOS)是种专为实时设计的操作系统
    的头像 发表于 05-11 17:13 436次阅读

    最新开源代码证实!“鸿蒙原生版”正在积极开发中

    迁移到另一个操作系统平台的时间和成本会非常高。 目前看来,信的鸿蒙原生版确实正在开发中,并且已经取得了定的进展。这对于鸿蒙
    发表于 05-08 17:08

    带你认识实时操作系统(rtos)

    实时操作系统(RTOS)是为嵌入式系统和实时应用提供稳定、可预测和高效运行环境的操作系统。实时操作系
    的头像 发表于 04-16 16:30 1076次阅读
    带你认识实时<b class='flag-5'>操作系统</b>(rtos)

    基于多内核操作系统内生安全技术

    万物互联,设备越来越多,且智能化、网络化趋势日益明显,成为未来发展的必然方向,但同时也为系统安全带来了新的挑战与机遇,功能安全与网络安全的各种问题和隐患也随之而来。操作系统是软件架
    的头像 发表于 01-16 11:07 659次阅读
    基于多<b class='flag-5'>内核</b>的<b class='flag-5'>操作系统</b>内生安全技术

    诚邀报名 | 内核 Hacker 与 Mogul 邀您共论操作系统技术创新与发展

    硬件、数据库、中间件及应用软件的重要角色,它是信息技术领域的基石与灵魂。为了构建繁荣发展的操作系统生态,并确保我国数字技术基础的自立自强,我们需要不断推动创新,加强合作与联合,以实现技术与应用的全面突破。 在当前人工智能和物
    的头像 发表于 12-20 17:24 432次阅读
    诚邀报名 | <b class='flag-5'>内核</b> Hacker 与 Mogul 邀您共论<b class='flag-5'>操作系统</b>技术创新与发展

    linux属于什么操作系统

    Linux属于种类UNIX操作系统。Linux,全称GNU/Linux,是套免费使用和自由传播的类Unix操作系统,是
    的头像 发表于 11-08 11:01 4091次阅读

    基于嵌入式Linux内核的Android操作系统智能移动终端

    电子发烧友网站提供《基于嵌入式Linux内核的Android操作系统智能移动终端.pdf》资料免费下载
    发表于 11-06 10:07 0次下载
    基于嵌入式Linux<b class='flag-5'>内核</b>的Android<b class='flag-5'>操作系统</b>智能移动终端