上篇文章提及了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. Http之Get/Post请求区别
  2. 网站推广——网站推广专员从蜘蛛角度出发如何进行网站优化
  3. java 正则首位8或者9的8位数字_Python 正则表达式re最完整的操作教程
  4. Understand Tasks and Back Stack--Defining launch modes
  5. ChipKill内存技术
  6. 用python画面积图_Python笔记:用matplotlib绘制面积图
  7. [转载] 手工制作Win7 OEM版
  8. Dockerfile语法简介(精)
  9. MVC3.0图片滚动和相册展示(下)
  10. 使用Python模拟男人在长椅上选择座位的过程
  11. Improved Semantic Representations From Tree-Structured Long Short-Term Memory Networks
  12. sqlalchemy按月水平分表、python元类、动态映射表名automap_base\ 模型类
  13. Linux镜像最全版本下载网站
  14. Sqlite加密问题
  15. “7天”连锁酒店郑南雁
  16. Linux安装软件提示MD5不同,如何在Debian/Ubuntu Linux中校验已安装软件包的MD5和?
  17. 缓存的那些应用场景,你都清楚吗?
  18. 【前端安全系列】【万字详解】如何防止XSS攻击?
  19. 使用BIND9+MySql搭建一个智能解析DNS
  20. CSS - Flexbox总结

热门文章

  1. 动画animation
  2. 雷达简介-雷达工作的基本参数-PART1
  3. ExtJs 常用代码片段(7.30更新)
  4. 综述:联邦学习隐私保护
  5. 【Linux】内存检测工具Valgrind
  6. 别人做的一个XML+XSL的实例(值得初学者收藏)
  7. 德国著名的五位数学家
  8. 如何预防服务器数据丢失及丢失处理
  9. 中国非接触温度传感器市场现状研究分析与发展前景预测报告(2022)
  10. 鸡尾酒排序,也就是定向冒泡排序, 鸡尾酒搅拌排序, 搅拌排序