一种嵌入式多核操作系统的主核切换自适应方法技术方案

技术编号:41501175 阅读:43 留言:0更新日期:2024-05-30 14:43
本发明专利技术涉及一种嵌入式多核操作系统的主核切换自适应方法。本发明专利技术提供了一种结构简单、可靠性高的逻辑CPU ID映射方法,屏蔽不同处理器之间物理CPU ID命名的差异,使得操作系统可以使用统一的编号规则来区分CPU,而不需要根据物理CPU ID的特殊性对操作系统代码进行修改;基于前述的映射方法,设计一种为操作系统调度算法切换主核的方法,当操作系统运行在“大小核”处理器上时,可以通过主核切换,保证系统的工作量集中在性能高的核上,提高系统的整体的性能。

【技术实现步骤摘要】

本专利技术涉及一种国产嵌入式实时操作系统reworks在smp多核系统上运行时,使用统一的逻辑cpu id识别主核,并根据系统中各cpu核的性能分布对主核进行适应切换的方法,属于嵌入式实时操作系统领域。


技术介绍

1、smp(symmetrical multi-processing)即对称多处理器结构,简称smp。在smp系统中,所有的处理器单元的地位都是平等的,即处理器单元之间没有主次/从属关系,都是平等的。此处“处理器单元”是指处理器核心,以下用cpu来指代处理器核心。

2、然而,当系统启动时,smp结构中必须存在一个主cpu,因为在启动阶段只有一个cpu在执行启动流程,也就是说只有一个cpu来系统进行引导和初始化。这个cpu被称为“引导cpu”,其余的处理器处于暂停状态。

3、“引导cpu”负责完成整个系统的引导和初始化,并创建系统原始进程,搭建好多个cpu同时参与任务处理的工作环境,才启动所有的cpu,让它们完成自身的初始化并参与系统运行。

4、smp多核处理器通常包含两个以上的cpu核心,为了唯一标识每一个cp本文档来自技高网...

【技术保护点】

1.一种嵌入式多核操作系统的主核切换自适应方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种嵌入式多核操作系统的主核切换自适应方法,其特征在于,在步骤2中,主CPU执行系统的初始化时,对自身运行需要的寄存器、MMU、Cache进行配置,并初始化全局的页表、堆栈、中断、系统时钟,然后对操作系统中断异常管理、内存管理、任务管理、任务通信进行初始化。

3.如权利要求1所述的一种嵌入式多核操作系统的主核切换自适应方法,其特征在于,在步骤2中,其他从CPU进入初始化流程后,从CPU对自身运行需要的寄存器、MMU、Cache、页表、中断、时钟进行配置,但对于共用的页...

【技术特征摘要】

1.一种嵌入式多核操作系统的主核切换自适应方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种嵌入式多核操作系统的主核切换自适应方法,其特征在于,在步骤2中,主cpu执行系统的初始化时,对自身运行需要的寄存器、mmu、cache进行配置,并初始化全局的页表、堆栈、中断、系统时钟,然后对操作系统中断异常管理、内存...

【专利技术属性】
技术研发人员:周洁龚超李娟谢忱王永兵王敬平
申请(专利权)人:华东计算技术研究所中国电子科技集团公司第三十二研究所
类型:发明
国别省市:

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

1