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

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

3天内不再提示

第三届大会回顾第5期 | OpenHarmony内核实时性探索

OpenHarmony TSC 来源:OpenHarmony TSC 作者:OpenHarmony TSC 2025-06-25 18:02 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

演讲嘉宾 | 陆 道

回顾整理 | 廖 涛

排版校对 | 宋夕明

wKgZPGhZWTKAFbzIAASHwuu-Jn0838.png

嘉宾介绍

OS内核及视窗分论坛

陆道,诚迈科技(南京)股份有限公司资深研发工程师。

正文内容

实时性是操作系统内核在特定应用场景中不可或缺的特性,它通过多种技术手段确保系统在规定时间内完成任务,从而满足高可靠性、高响应速度的需求。OpenHarmony的实时性是如何实现的,又有哪些进一步的优化方案?诚迈科技(南京)股份有限公司资深研发工程师陆道在第三届OpenHarmony技术大会上进行了精彩分享。

wKgZPGhZWTKAMRZAAAPJsnxNRso524.png

在当今数字化与智能化飞速发展的时代,操作系统内核的实时性已经成为众多关键应用场景的核心需求:(1)在物联网领域,实时性是确保设备高效运行和数据准确传输的关键。例如,智能家居系统需要实时响应各种传感器数据,以便实现对家居设备的精准监控和控制;(2)在工业自动化场景中,实时性关乎生产效率和设备安全。例如,电力系统需要在10毫秒内完成数据采集,而工业控制中的PLC需要在固定时间内完成动作以满足协作要求;(3)智能交通系统同样对实时性提出了极高的要求,如实时监测道路交通状况,优化交通流量分配等。然而,实现高效的实时性并非易事,其需要操作系统内核在任务调度、中断处理以及资源管理等多个层面进行深度优化,以确保系统能够在极短的时间内做出响应。

wKgZPGhZWTKAVcQcAAOWyDEVtCc014.png

如何评估一个内核的实时性是否高效?可以从以下几个实时性衡量指标进一步了解:

对于内核实时性而言,主要的衡量指标包括中断响应时间、任务切换时间、任务抢占时间以及吞吐量等。其中,中断响应时间指从系统接收到中断信号到开始执行中断服务例程(ISR)的时间间隔。在实时系统中,快速的中断响应时间是至关重要的,因为它直接影响系统对突发事件的处理速度;而任务切换时间指从一个任务被挂起到另一个任务被调度并开始执行的时间间隔。在实时系统中,任务切换时间的长短会影响系统对多个任务的处理效率,尤其是在任务之间需要频繁切换的场景中。

对于任务实时性而言,主要的衡量指标包括任务的最短时延、最长时延以及平均时延等。其中,最短时延是指系统在最佳情况下,从事件发生到做出响应的最短时间。其反映了系统在理想状态下的响应速度;最长时延是指系统在最坏情况下,从事件发生到做出响应的最长时间。其反映了系统在极端条件下的响应速度,对于硬实时系统来说,最长时延必须满足任务的截止时间要求;平均时延是指系统在一段时间内,所有任务时延的平均值。它反映了系统在正常运行情况下的平均响应速度。

此外,影响内核的实时性因数包括时钟节拍tick、调度算法、资源等待时间以及多任务等。

OpenHarmony的实时性优化策略主要如下:

一、内核实时性补丁。该方案通过多维度的优化措施,从内核调度、中断处理、内存管理到应用层优化,全面提升系统的实时性能。这些优化措施不仅提升了系统的响应速度和稳定性,还为开发者提供了灵活的定制化方案,满足不同场景下的实时性需求。其优点包括开发效率高,工具多,优化手段多,且提升了任务切换时间以及中断响应时间。但是,由于任务的多样化以及复杂性,仅通过内核实时性补丁的方法,无法保证任务的最大时延,且任务的安全性也无法保障。

二、虚拟方案(Jailhouse)。Jailhouse是一种轻量级的硬件辅助虚拟化技术,旨在允许多个操作系统在同一硬件平台上并行运行,同时保证资源隔离和实时性。在OpenHarmony中,Jailhouse被用于实现RTOS的虚拟化,支持高效、低延迟的运行环境,适用于嵌入式IoT设备。Jailhouse通过硬件虚拟化扩展将硬件资源划分为多个独立的“单元”(Cells),每个单元可以运行一个操作系统。该方案利用了Jailhouse虚拟运行freertos系统,提升了任务的平均时延,能够最大限度的保障任务的实行性。但同时,因为其需要两套开发环境,在开发调试以及实时系统跟主系统的通讯上存在一定的挑战。

三、AMP(基于核间共享内存的异构核间通信框架)。AMP是一种多核架构,允许多个异构处理器核心运行不同的操作系统或应用程序。OpenHarmony的AMP框架基于OpenAMP(Open Asymmetric Multi-Processing)实现,OpenAMP是一个开源的异构多处理框架,提供了一套完整的软件组件,用于构建和部署AMP系统。其核心组件包括Remoteproc、RPMsg以及VirtIO等。通过OpenAMP框架,OpenHarmony能够高效地管理异构多核系统,实现资源隔离和任务分配,满足复杂应用场景的需求。但是,跟虚拟方案Jailhouse类似,AMP也同样需要两套开发环境,在开发、调试以及优化上均存在一定挑战。

在分析了上述OpenHarmony的实时性优化策略后,作者本人以轻量级的实时操作系统内核KFreeRtos为例,进一步探讨了如何提升内核的实时性能。

KFreeRtos是一个轻量级的实时操作系统内核,基于FreeRTOS开发。它继承了FreeRTOS的核心特性,如任务管理、信号量、消息队列和事件标志组等功能,同时进行了优化以适应特定的硬件平台。KFreeRtos不仅提供了多种实时调度算法,还提供了实时的内存管理、网络管理、安全管理、日志管理以及线程管理。

wKgZPGhZWTKAD5ToAAAj8_gxBW0895.png

在OpenHarmony上,开发者可以通过linux内核驱动的开发方式,利用KFreeRtos提供的实时性API接口,构建出一套在OpenHarmony内核上运行的实时解决方案。主要针对传统实时操作系统不完善的功能,例如:内存,网络,日志管理等方面,利用linux强大的内核功能api,为开发者提供具备有实时操作系统的特性并且具备低时延,高性能,高效率开发,多平台部署等开发框架。

KFreeRtos架构的引入,为OpenHarmony在内核实时性领域的探索提供了新的思路和解决方案。未来,随着嵌入式设备算力的不断增强和AI模型的进一步优化,将会有更多AI大模型能够部署到边缘设备上。这种结合不仅能够满足实时性需求,还能实现离线学习和自适应能力。同时,内核的实时性优化也将会涌现更多创新策略。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内核
    +关注

    关注

    4

    文章

    1475

    浏览量

    43089
  • OpenHarmony
    +关注

    关注

    33

    文章

    3974

    浏览量

    21351
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    理工雷科亮相第三届香港世界青年科学大会

    2026年4月12-15日,中关村科学城 - 香港创新加速营(第四) 组织海淀优质科技企业赴港,参与第三届 “香港世界青年科学大会暨香江诺贝论坛”、2026 京津冀港澳创科成果展等系列活动。理工雷
    的头像 发表于 04-16 16:38 323次阅读

    帝奥微第三届经销商大会圆满举行

    2025年12月18日,帝奥微圆满举办第三届经销商大会,与全国经销商伙伴齐聚一堂,围绕产品演进、应用落地与市场机遇展开深度交流。
    的头像 发表于 12-26 17:01 709次阅读

    第三届开放原子大赛首批赛项颁奖仪式圆满落幕

    11月21日,在2025开放原子开发者大会开幕式上,第三届开放原子大赛举行首批赛项颁奖仪式。
    的头像 发表于 11-25 17:33 857次阅读

    Elektrobit亮相第三届英飞凌汽车创新峰会

    11月13日,第三届英飞凌汽车创新峰会暨第十二届汽车电子开发者大会在苏州国际会议中心圆满举办。本届峰会汇聚了约700家公司的1500多位行业精英,共同探索智慧出行的前沿趋势与解决方案。
    的头像 发表于 11-18 18:12 1356次阅读

    第三届引望车联网安全大会圆满结束

    2025年10月18日,深圳引望智能技术有限公司(以下简称“引望”)在东莞举办“第三届引望车联网安全大会”。
    的头像 发表于 10-21 09:32 871次阅读

    国际星闪联盟亮相第三届电子纸产业创新大会

    近日,第三届电子纸产业创新大会(ePIC 2025)在深圳国际会展中心召开。国际星闪联盟受邀出席,并与电子纸产业联盟共同签署合作协议,宣布成立联合工作组,这标志着两大产业生态的协同发展迈入新阶段。
    的头像 发表于 09-03 09:26 1156次阅读

    第三届开放原子大赛正式启动

    近日,在2025开放原子开源生态大会开幕式上,第三届开放原子大赛正式启动,首批12个赛项同步发布。
    的头像 发表于 07-28 17:03 1259次阅读

    奇异摩尔出席第三届芯粒开发者大会AI芯片与系统分论坛

    近日,第三届芯粒开发者大会圆满落幕。大会在“集成芯片前沿技术科学基础”重大研究计划指导下,由中国科学院计算技术研究所、中国电子科技集团公司第五十八研究所联合主办,共有50余名嘉宾做报告,吸引了300
    的头像 发表于 07-22 11:34 1477次阅读

    行芯科技亮相第三届芯粒开发者大会

    在刚刚于无锡圆满落幕的第三届芯粒开发者大会——这场汇聚全球顶尖芯片企业、科研机构及产业链专家的盛会上,行芯科技作为国内Signoff领域的领军企业,受邀发表了主题演讲《面向3DIC的Signoff挑战与行芯创新策略》,为行业破
    的头像 发表于 07-18 10:22 1129次阅读

    第三届大会回顾6 | HarmonyOS NEXT原生智能,助力应用低成本生而智能

    发者和用户又提供了哪些AI能力?华为终端云服务小艺产品技术专家高光远在第三届OpenHarmony技术大会上进行了精彩分享。
    的头像 发表于 07-14 18:04 1311次阅读
    <b class='flag-5'>第三届</b><b class='flag-5'>大会</b><b class='flag-5'>回顾</b><b class='flag-5'>第</b>6<b class='flag-5'>期</b> | HarmonyOS NEXT原生智能,助力应用低成本生而智能

    华为智能光伏第三届全球安装商大会圆满收官

    华为智能光伏第三届全球安装商大会在东莞丫坡盛大召开,来自欧洲、亚太、拉美等全球各地的伙伴和头部安装商齐聚一堂,围绕光储产业市场趋势、安装商战略、优秀案例、营销策略等议题展开深入探讨,共同描绘分布式能源市场蓝图。
    的头像 发表于 06-20 09:51 1324次阅读

    格创东智亮相第三届软件创新发展大会

    近日,由武汉市人民政府、湖北省经济和信息化厅主办的第三届软件创新发展大会(以下简称“大会”)在武汉光谷举行。
    的头像 发表于 06-17 16:52 1223次阅读

    九同方亮相第三届软件创新发展大会

    近日,第三届软件创新发展大会在武汉光谷圆满落幕。本届大会以“慧聚江城 数智领航”为主题,设置1场主论坛、6场专题论坛和1场软件互动市集,涵盖基础软件、工业软件、开源创新、人工智能、汽车软件、网络安全等热点领域,谋篇布局探讨“十五
    的头像 发表于 06-17 14:12 1184次阅读

    华为亮相第三届智慧档案科技博览会

    此前,2025年5月26日至27日,以“AI引领,智领未来”为主题的第三届智慧档案科技博览会在成都举行,“2025第三届智慧档案科技大会”同期举办。活动吸引了来自全国档案管理机构、科研
    的头像 发表于 05-28 15:02 1002次阅读

    第三届百度文心杯创业大赛启动

    近日,第三届“文心杯”创业大赛面向全球正式启动报名。
    的头像 发表于 04-30 10:24 1039次阅读