上篇文章提及了TEE和Hypervisor采用的几种内核架构,本文将首先对这几类架构及操作系统发展路径做一个简单的总结与梳理,供大家参考。


一.操作系统架构的技术路线

Technology Roadmap Of OS Architecture

从上图中可以看到,操作系统架构大致可分为三种技术路线:精简内核、宏内核和微内核。操作系统最早期的形态基本上都是精简内核架构,如:DOS、大部分RTOS,随着智能开放性和安全可靠性需求的不断提升,逐渐发展出了宏内核、微内核,而微内核路线还细分了三个层级,其中Secure Microkernel是一个重要里程碑,L4微内核是一个代表性分支【1】,其彻底的安全设计与IPC性能的极大提升使得微内核这一路线逐渐开始在工业界形成比较大的影响力。这里比较混淆的是精简内核架构和微内核架构,并不是内核小就是微内核,事实上精简内核的代码量更小,但其由于缺少细粒度的隔离安全性较差,不能满足万物互融时代的安全基座需求,下图展示了三种内核架构的对比

微内核

精简内核

宏内核

关于宏内核和微内核的路线之争【2】这里也不作展开,我们需要重点关注最新的Secure Micro-Hypervisor架构(说是最新,其实也发展十年了【3】,只不过最近才随着万物互融的趋势逐渐走进人们的视野)。以谦川微内核产品Nebula为例,同时支持TEE和Hypervisor两种产品形态,90%代码复用,同时满足新一代TEE和Hypervisor需求,其高安全,高可靠、高扩展的特性配合Secure SOA中间件更加适应万物互融时代与元宇宙时代的发展趋势。未来,谦川科技将面向金融、汽车领域发布“须弥” 安全虚拟化解决方案“芥子”Secure SOA解决方案【4】,具体可关注:谦川科技官网https://www.goldenriver.com.cn

二.国产操作系统的发展

The Development Of OS In China

最后,还是老生常谈再聊聊国产操作系统的发展。一聊到操作系统,大家第一时间反应就是操作系统发展一定要先发展生态。事实上生态是结果,而不是路径和方法,操作系统如何提供核心价值及革命性的体验,如何获得顶级芯片厂的支持可能才是发展初期更应该思考的问题。Windows-Intel,ARM-Android也都是在产业升级时抓住了机遇,软硬件深度融合,提供了核心价值和革命性体验,引领各自生态多年。当前,我们可能的确又面临一次产业升级,那就是万物互融。华为的鸿蒙,Google的Fuchsia都抓住了万物互融的核心价值:高安全、高可靠、高扩展,希望通过先进的微内核架构在这次产业升级过程中能够引领下一代生态。但从目前的情况来看难度也是比较大的,我们从单体智能和群体智能两种路线来论述这件事情

       首先是单体智能路线,深度学习虽然大幅提升了单体智能,但基于当前冯诺依曼或哈佛结构的数字芯片很难支撑未来的通用人工智能。类脑芯片、概率芯片的发展还需很长一段时间,单体智能想在中短期内提供革命性体验还比较困难,需要软硬件进一步发展和融合。但从长期看,单体智能的发展依然非常关键,需要彻底的掌控下一代芯片架构及操作系统内核技术。基于微内核技术发展,TEE和Hypervisor有助于国产操作系统厂商彻底掌控内核发展的路线,与下一代芯片架构提前深度融合,为未来国产操作系统在单体智能路线中提供革命性体验打下坚实基础。

       其次是群体智能路线,这个路线是目前大家公认比较容易落地的路线,无论是车联网领域的V2X,还是华为鸿蒙宣传的分布式协同架构,都试图在沿着这一路线去探索。但在这条路线中仍有三个核心问题要解决:

       一是万物生态的深度互融问题。在单体智能没有革命性进展的情况下,我们中短期内仍然要面临非常多的生态需要整合,特别是在嵌入式领域。相比简单的互联,生态的互融需要更高的权限、更高的安全性、可靠性和扩展性,基于TEE和Hypervisor的安全虚拟化方案可能是目前的最佳选择。下图展示了TEE、Hypervisor在生态互融方面与自主可控等方面的优势:

从上图中可以看到,TEE和Hypervisor权限更高,安全性可靠性更强,在当前国内网络空间安全需求迫切的大背景下,对其进行自主可控的意义远大于中小型嵌入式OS及大型移动、桌面、服务器OS,并且从自主可控的难度来看也是最低的,只不过需要国家层面更多的了解和关注。相比之下,现有国内大部分国产自主OS,由于发展大型生态的复杂性和难度,都是从兼容Android、Linux的现有驱动、应用生态的角度去发展,其生态和操作系统内核的发展路线不在自己手中,并且由于权限不足、安全性和可靠性较弱很难完成不同生态的深度互融。

       二是万物互融的时延问题。从相对论理论我们可以了解,时间是相对的,时延问题在分布式系统中一直是最大的难题。一方面我们可以通过5G、6G基础设施的升级,提高通信的可靠性,并降低通信的时延;另一方面我们也要探索在有时延影响的情况下如何实现万物深度互融,笔者读博士期间在分布式计算的国际顶会上发布过一篇文章探讨时延对分布式系统的影响,可供大家延伸阅读【5】,这里不再做展开。

       三是万物互融的规模问题。三体问题就已经是一个经典的混沌问题,系统规模的增大所带来的复杂性问题一直是整个科学界的重点难题,我们在建设万物互融、大数据、元宇宙体系的过程中一定要对系统的复杂性心存敬畏,既要有底层的安全与信任保障基础,又要保证一定的灵活度,允许一些局部自组织现象发生,这样才能使得大规模系统拥有自我进化与创造的能力,这也许才是元宇宙的终极目标吧。

相关阅读:(点击下方链接)

【谦言技语】TEE + Hypervisor万物互融与元宇宙时代的发展基石(三)相关推荐

  1. “智能汽车”VS“万物互融”,谁是OPPO陈明永的未来战略?

    据多家媒体报道,智能手机厂商OPPO正在筹备"造车".媒体报道称,OPPO造车计划由创始人陈明永推动,目前陈明永已经在产业链资源和人才方面摸底.调研. 目前,该消息尚未得到OPPO ...

  2. oppo怎么广告接入_OPPO游戏的承转启合,携手开发者迎接万物互融时代

    12月19日,以"融生态 智未来"为主题的2019 OPPO开发者大会在北京开幕.在游戏分论坛上,OPPO互动娱乐 高级商务经理 刘飞以"承转启合"回顾OPPO ...

  3. 互融云工业品电商系统简介

    工业品电商的发展,能极大推进国家的工业化进程,促进国家经济的发展. 由商务部.中央网信办.发展改革委共同印发的<"十四五"电子商务发展规划>中提出,要推动供应链数字化转 ...

  4. 互融云汽车金融系统开发 “互联网+汽车金融”业务平台开发 助力打造立体化管理平台

    汽车金融,是指围绕汽车全产业而产生的产业链金融服务,其中就包括了汽车的设计.生产.销售.消费等各环节中的金融活动,涉及信贷.租赁.保险.资金筹集.抵押等金融业务. 汽车消费是扩大内需.促进消费的一大利 ...

  5. 【活动总结】0723-COC深圳社区职言职语第1季活动总结之第1视角

    0723-COC深圳社区职言职语第1季活动总结 地球有自转,活动不能断,话题不能停.一场愉快的户外+职场的畅谈交流会,就这样落下了帷幕-请大家跟随我的第一视角,一起看看我们的活动现场吧. 文章目录 1 ...

  6. 身为程序员,你接过最奇葩的需求是什么?丨Q言Q语

    - Q 言 Q 语 第 二十一 期 - 本期话题: 身为程序员,你接过最奇葩的需求是什么? 身为执行部门,程序员们总是要去实现各种各样的需求,有的需求来自甲方,有的需求来自产品经理,还有的需求来自产品 ...

  7. 2018年,你想从InfoQ获取什么内容?丨Q言Q语

    - Q 言 Q 语 第 三 期 - Q言Q语是 InfoQ 推出的最新板块, 旨在给所有 InfoQer 一个展示观点的平台. 每期一个主题, 不扣帽子,不论对错,不看输赢, 只愿跟有趣的灵魂相遇. ...

  8. 【R言R语】算法工程师入职一年半的总结与感悟

    公众号:WeThinkIn 公众号原文:[R言R语]算法工程师入职一年半的总结与感悟 写在前面 [R言R语]栏目专注于分享Rocky的一些思考.关于AI行业的思考,将是本栏目的核心,除此之外,其他有价 ...

  9. 【蜂言蜂语】何以解忧?唯有暴富~

    跟朋友吐槽 今天又是不想干活的一天 朋友直接来一句 一年里没有一天想干活吧 emmm 那当然是不可能的 . . . 这么说吧 如果你问我的星座 我会回答你 ∇∇∇ 如果不做现在的职业 你想做什么呢? ...

最新文章

  1. Linux下使用Google Authenticator配置SSH登录动态验证码
  2. FPGA控制的数码显示电路
  3. 陕西小学三年级计算机下册教案,小学三三年级信息技术下册教学计划
  4. OpenCV直方图计算Histogram Calculation
  5. question regarding UI configuration type
  6. Python中正则表达式讲解
  7. 黄金为什么贵,黄金都有什么用处?
  8. 生成树协议计算机网络,【图片】生成树协议奇怪!我错哪了两边都绿了呀【计算机网络吧】_百度贴吧...
  9. linux密钥链接失败的原因,linux中ssh密钥登录失败问题解决办法
  10. 用C#打造quot;QQ对战平台挤房器quot;
  11. flask 应用程序的工厂函数
  12. 【学懂数据结构】二叉树之舞之二叉树
  13. kafka Reassign Partitions Tool
  14. 每期智力题、数量关系题、推理判断题
  15. 2017-2018-1 20155227 《信息安全系统设计基础》第一周学习总结
  16. [附源码]Python计算机毕业设计SSM基于云服务器网上论坛设计(程序+LW)
  17. 河南高校计算机好的是排名,河南高校的计算机科学与技术专业排名如何?
  18. 【Google Chrome浏览器离线安装包下载方法】
  19. poc测试环境准备_华为桌面云 【环境搭建类】 Poc测试经验总结-环境搭建
  20. 苹果怎么强制恢复出厂_主板电池放电清BIOS恢复出厂设置怎么操作?配图文

热门文章

  1. CSS中的global
  2. 国家推动云计算等IT服务和电子商务加快发展
  3. fluent支持python吗_Fluent Python
  4. linux模块化编程
  5. 桌面任务栏卡死了解决办法
  6. java 本月剩余天数_java基础 计算今天距本月最后一天还剩多少天
  7. KMP_??_!!!_~~
  8. oracle ogg在线配置,Oracle OGG配置
  9. 数据库管理员密码的设置
  10. TS使用crypto-js进行加密