面向多核环境的微内核操作系统中负载均衡方法技术方案

技术编号:30764139 阅读:25 留言:0更新日期:2021-11-10 12:19
本发明专利技术公开了一种面向多核环境的微内核操作系统中负载均衡方法,结合了微内核操作系统的特点,将根服务作为监控中心,负责对微内核操作系统中各个内核的任务负载情况进行监控,如果有新任务创建,则将新任务分配至任务负载较轻的内核的,如果达到预设的负载调整周期,则对当前微内核操作系统中任务负载情况进行分析,在必要时进行任务的核间迁移来实现负载均衡。本发明专利技术采用集中式的负载均衡策略,实现多核环境下的负载均衡。现多核环境下的负载均衡。现多核环境下的负载均衡。

【技术实现步骤摘要】
面向多核环境的微内核操作系统中负载均衡方法


[0001]本专利技术属于多核操作系统
,更为具体地讲,涉及一种面向多核环境的微内核操作系统中负载均衡方法。

技术介绍

[0002]随着处理器的不断发展,具有高性能、低功耗、高性价比的多核处理器成为了市场的主流选择。特别是在嵌入式领域中,为了追求极致的性价比和能耗比,越来越多的嵌入式系统选择多核处理器作为底层硬件平台。
[0003]同时,在如今万物互联的时代,嵌入式设备面临着很大的安全风险和挑战。Android、IOS等宏内核架构的多核操作系统暴露出来的安全漏洞越来越多。而微内核具备代码量小、稳定性好、安全程度高以及可扩展能力强等特点,其核心思想是减少内核实现的功能模块,在内核中仅仅提供基础IPC、任务调度和I/O控制等最基础的内核服务,而将其他的系统服务例如文件系统、网络服务、设备驱动等放到用户层来实现。
[0004]综合高性能和安全性的考虑下,支持多核的微内核操作系统是嵌入式操作系统未来的一大发展方向,在实际工业控制领域具备很高的应用价值。然而,目前还没有一款完美支持多核的微本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种面向多核环境的微内核操作系统中负载均衡方法,其特征在于,包括以下步骤:S1:将根服务作为监控中心,负责对微内核操作系统中各个内核的任务负载情况进行监控,并在根服务所在内核配置一个计时器;S2:根服务判断微内核操作系统中是否有新任务创建,如果有新任务创建,进入步骤S3,否则进入步骤S4;S3:根服务获取当前微内核操作系统中除根服务所在内核以外的每个内核的任务负载L
n
,n=1,2,

,N,N表示微内核操作系统中除根服务所在内核以外的内核数量;将任务负载分为重、正常、轻三个等级,对每个内核进行任务负载等级判别,按照任务负载轻、任务负载正常、任务负载重的优先级顺序,选择任务负载较轻的内核,将新任务分配至该内核;返回步骤S1;S4:根服务判断计时器的计时值是否达到预设的负载调整周期,如果是,进入步骤S5,否则返回步骤S1;S5:根服务获取当前微内核操作系统中除根服务所在内核以外的每个内核的任务负载,筛选出负载最重的内核n
max
和负载最轻的内核n
min
,然后对这两个内核的任务负载进行等级判别,如果内核n
max
的任务负载等级为重或内核n
m...

【专利技术属性】
技术研发人员:肖堃李蒙雷品源陈丽蓉罗蕾李允
申请(专利权)人:中移物联网有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1