国产嵌入式操作系统发展思考

姓名:顿皓 学号:19020100178 学院:丁香2号书院

转自:https://blog.csdn.net/best_xiaolong/article/details/108675258

【嵌牛导读】嵌入式操作系统历史悠久、门类繁多、用途广泛,不仅包括嵌入式实时多任务操作者系统(RTOS)、开源的 Linux、机器人和路由器操作系统,还包括新型的物联网操作系统,以及边缘计算操作系统平台。笔者认为,只要是国人开发的,国人参与维护的开源项目,都是广义上的“国产嵌入式操作系统”,随着中国物联网产业迅猛发展,国产装备自主可控需求旺盛,国产嵌入式操作系统发展步入快车道。本文将谈谈对国产嵌入式操作系统发展的一些思考。

【嵌牛鼻子】国产 嵌入式 操作系统

【嵌牛提问】国产嵌入式操作系统的现状与未来是怎样的?

【嵌牛正文】

1.  国产物联网操作系统颇具影响力

睿赛德电子科技公司这个名字大家不是很熟悉,但是他们的产品 RT-Thread 在物联网和嵌入式开发者心目中是非常棒的开源软件,RT-Thread 是国内目前合作和支持芯片和厂商众多、社区开发者踊跃、组件丰富、应用领域广泛的国产物联网操作系统。2017 年以前,RT-Thread 还是一个传统的嵌入式操作系统,经过过去两年的发展,RT-Thread 在缩短产品开发周期、加快端云互联对接和提升设备端软件质量等方面做了大量工作,取得显著的成效。

华为 LiteOS 是另外一个在物联网领域颇具影响力的嵌入式操作系统。今天名气已经很大的华为可穿戴产品,比如 Huawei WatchGT,2015 年开始使用 LiteOS。超低功耗和超小的尺寸要求,给了 LiteOS 一个发展成熟的机会,到了 2017 年正式推出开源的物联网操作系统,LiteOS 已经初具规模很快在 NB-IoT 领域站稳了市场,特别是 OPEN CPU 的 NB-IOT 芯片和模组方案里面,都有 LiteOS 身影。在 HDC 2019 大会上,鸿蒙 OS 的当前的架构里面,LiteOS 也是其内核之一(Linux、鸿蒙和 LiteOS)。随着鸿蒙出现,未来 LiteOS 还是一个谜,但其针对 IoT 设备特有的素质,必将会融合进华为操作系统的布局里面。

2.  开源嵌入式操作系统助力创新发展

Zephyr 是 2016 年由 Intel、Synopsys、NXP 等公司发起的开源实时操作系统平台项目,现在由 Linux 基金会管理。项目旨在联合整个行业的领导者,构建针对资源小型受限设备,开发一个可扩展的嵌入式实时操作系统。Zephyr 虽然历史比较短,但起点很高,是发起公司和组织多年的经验教训的总结,最初的代码来自风河,风河的 vxwork RTOS 在工业和航空航天极有影响力。Zephyr 虽然只有 3 年的历史,相对 FreeRTOS 和 Contiki 等开源 RTOS,Zephyr 比较完备,中间件丰富。在安全设计方面 Zephyr 有缜密的考量,在代码规范中,Zephyr 用 MISRA C;在功能安全认证上,Zephyr 选择 IEC61508,这些功能开源嵌入式操作系统里面还没有其他项目能做到。Zephyr 有一个充满活力的国际开发社区,它和物联网操作系统中的 ARM Mbed OS、nuttX 和 RIOT 比较,活跃度很高。虽然 Zephyr 目前在中国关注度目前比较低,但技术上产品发展思路很值得国内同行的借鉴。

3.  自主可控、安全先行

国产嵌入式操作系统发展一个重要方向就是打造航空航天、工业装备和轨道交通、通信设备和汽车电子的自主可控的操作系统。面向装备与国防系统的嵌入式操作系统在可靠性、环境适应性、电磁兼容性、实时控制性方面都有自己的一套要求。华为在嵌入式操作系统方面的起步比较早,目前已经有基于开源的 Linux 自研的高可靠、高安全与高实时性的操作系统,覆盖了公司通信产品中的各个业务。华为的 RTOS 面向 5G 万物互联的物联网时代,对于操作系统安全方面的考虑尤其重视,可满足安全、可靠、自主的嵌入式实时操作系统要求。

上海华元创信研发的锐华高安全嵌入式操作系统(ReWorks Cert),符合功能安全标准 IEC 61508 SIL/SC3(通用)和EN 50128 SW SIL4(轨道交通),是国内目前少数通过国际第三方认证公司认证的嵌入式实时操作系统。目前ReWorks Cert 已率先成功应用于轨道交通信号领域龙头公司卡斯柯信号有限公司的安全计算机平台中,该计算机平台已成功通过 EN 50126 SIL4 等级认证。ReWorks Cert 有望在城市轨道交通领域获得规模化应用。

4.  技术发展、标准领航

嵌入式操作系统的发展离不开相关国家标准的制定,中国电子技术标准化研究院物联网中心正在着手物联网操作系统国家标准体系制订的前期研究工作。物联网操作系统的应用领域比较广泛,包括智慧城市、智能家居、交通运输、智能电网等场景,物联网操作系统标准的制定,工作需要产业和学术届的支持和帮助,为物联网的标准化建设贡献力量。物联网操作系统标准制定,对于物联网产业生态建设将更为重要,期待政府出台一些政策来促进物联网操作系统的健康良性发展等。

5.  嵌入式操作系统发展新趋势

物联网安全需要嵌入式操作系统通过安全认证,比如医疗电子 IEC 60601/62304、汽车电子 ISO 26262、航空电子 DO-178B/C 和核电 IEC 61513。老牌的嵌入式操作系统 QNX、Vxwork、Integrity 和 SafeRTOS 在安全认证起步比较早,Thread-X、uC/OS 和 embOS 这两年也迎头赶上,开源的 Zephery 正在做认证的工作,将要成为首家通过安全认证的开源嵌入式操作系统。上面讲到上海锐华的 RTOS 成功应用于轨道交通信号领域龙头公司卡斯柯信号有限公司的安全认证计算机平台中, 这说明国产嵌入式操作系统已经具备安全的能力并具备相应的技术能力。

嵌入式操作系统的虚拟化已经由来已久,几乎所有大的 RTOS 公司都有自己 Hypervisor 比如 ENEA 和风河,但是 Hypervisor 存在性能不高和缺少统一设备驱动的问题。随着容器技术在服务器和云计算成功采用,容器技术被证明具备应用级安全,这样轻量型容器技术受到物联网和嵌入式系统的关注。目前基于 Linux 轻量级容器技术研究进展比较大,比如 Canonical 推出的针对物联网以及边缘计算平台 Ubuntu Core 和它类似 Docker 的 Snap package 包管理软件,以及针对 IoT 的支持容器技术 ResinOS(现更名为 BalenaOS)。

IoT 设备大量使用 MCU,无法运行 Linux,包括翼辉信息和华为等企业推出轻量级安全容器技术,即在它们 RTOS 基础上实现容器技术,已满足物联网时代安全、实时和快速布置和管理的新的需求。

嵌入式操作系统的内核继续呈现百花齐放局面,基于宏内核的 RTOS 仍占多数。微内核技术应用在商业 RTOS 的历史可以追溯到 90 年初,比如 VRTXsa,目前依然活跃在市场上代表性产品是 QNX,因为实时性等因素,微内核技术在代码受限的 MCU 上应用很少,比如 uc/OS、FreeRTOS 和 RT-Thread 都是宏内核技术。在 MCU 中如何能享受到大型 OS 的一些特性,同时保留 RTOS 在尺寸、实时性等方面的优势呢?AliOS Things 在 ARM 架构Cortex M 和 A 处理器上做了有益尝试,他们实现安全、多应用、内核可靠和动态低流量升级等技术特征。

AIOT 应用的对传统的操作系统提出新的课题,比如可扩展的内核技术、功能安全和信息安全、边缘计算架构的支持和应用 App 的便捷布置和管理。传统的移动操作系统比如 Android 和开源的 Linux 无法满足功能安全认证和强实时性的需要,传统的基于宏内核的 RTOS 无法满足系统扩展、维护和应用便捷的需要,针对 AIOT 场景的广义的嵌入式操作系统和泛 IoT OS 技术正在探索和研究中,比如无人驾驶汽车上的操作系统技术正在吸引产业和学术界关注。

6.  结束语

可以预见,嵌入式操作系统和 IoT OS 将向大型复杂和可配置、更小更安全和硬化两个方向发展,以适应物联网和人工智能时代,计算架构和应用软件平台发展的新需求。嵌入式软件经历了 80 年代微处理器和硬件设计占主导地位,软件在系统中比例很低;90 年代商业 RTOS 出现,解决了一部分软件复杂性问题;2000 年之后开源软件大规模采用,开发方法发生巨大的变革;2010 年之后 IoT 架构和应用驱动分布式实时软件回归;预计到了 2020 年“软件定义硬件”将驱动嵌入式软件开发方法变革,包括嵌入式和 IoT OS 的操作系统技术将迎来新的发展机遇。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,530评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,403评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,120评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,770评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,758评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,649评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,021评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,675评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,931评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,751评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,410评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,004评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,969评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,042评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,493评论 2 343

推荐阅读更多精彩内容