一种基于实时优化系统集成的方法技术方案

技术编号:14898815 阅读:96 留言:0更新日期:2017-03-29 13:58
本发明专利技术公开了一种基于实时优化系统集成的方法。包括系统进程调度采用基于动态优先级的先进先出调度策略,系统选择优先级最高的进程来运行,CPU中实时进程在运行,其他进程都停止运行;当系统进程一直运行,直到主动释放CPU;当CPU被另一个具有更高优先级的进程取代,释放该CPU;确定进程的价值和进程的截止期;在相对截止期内,这个进程被执行,否则,这进程夭折。本发明专利技术通过以进程的重要性为基础,兼顾截止期内完成进程的紧迫程度,建立了进程的优先级队列,进而对系统集成进行程序优化;CPU正常负载时,可以实现更高的价值完成率和进程完成率,从而有效地提高了操作系统的实时性能。

【技术实现步骤摘要】

本专利技术属于系统集成
,特别是涉及一种基于实时优化系统集成的方法。
技术介绍
随着计算机硬件的发展,人们对实时系统在性能和安全等方面均提出了更高的要求。实时系统可分为硬实时和软实时HardReal-timeandSoftReal-time)系统。硬实时系统就是系统必须及时地对事件做出反应,绝对不能发生错过事件处理或超出截止期的情况。例如控制火箭发射的系统,如果没有对突发事故做出及时的处理,将造成巨大的损失;而在软实时系统中,当系统负载较高时允许发生少数事件处理错过截止期的情况。进程调度算法是影响系统实时性能的直接因素。复杂系统往往具有分布的区域性和网络性等特征。网络化系统是指网络化的复杂系统,即网络环境下的复杂系统,其特征是通过计算机络将各子系统相连构成一个网络化的复杂大系统,网络环境可以是局域网或是btemet网络。随着计算机网络及其技术的发展,网络通讯技术得到了极大的提高,网络的规模也得到了大大地提升,使得原来分散较难实现的数据输出和交换,可以在一个“贯通”的网络环境中实现,其信息的传输均依赖网络进行。实际系统中的优化问题无处不在,同时由于计算机网络及其技术的发展,使得分散的、具有区域特征的复杂系统形成了具有鲜明特征的网络化系统。
技术实现思路
本专利技术的目的在于提供一种基于实时优化系统集成的方法,通过以进程的重要性为基础,兼顾截止期内完成进程的紧迫程度,建立了进程的优先级队列,进而对系统集成进行程序优化。本专利技术是通过以下技术方案实现的:本专利技术为一种基于实时优化系统集成的方法,包括如下步骤:步骤一,系统进程调度采用基于动态优先级的先进先出调度策略,系统选择优先级最高的进程来运行,CPU中实时进程在运行,其他进程都停止运行;步骤二,当系统进程一直运行,直到主动释放CPU;步骤三,当CPU被另一个具有更高优先级的进程取代,释放该CPU;步骤四,确定进程的价值和进程的截止期;在相对截止期内,这个进程被执行,否则,这进程夭折。优选地,所述进程的价值表示进程的优先级数表示该进程的价值代表进程的重要程度表示进程的估计执行时间。优选地,所述进程的截止期表示该进程提交时间,该进程的等待时间。本专利技术具有以下有益效果:本专利技术通过以进程的重要性为基础,兼顾截止期内完成进程的紧迫程度,建立了进程的优先级队列,进而对系统集成进行程序优化;CPU正常负载时,可以实现更高的价值完成率和进程完成率,从而有效地提高了操作系统的实时性能。当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的一种基于实时优化系统集成的方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。请参阅图1所示,本专利技术为一种基于实时优化系统集成的方法,包括如下步骤:步骤一,系统进程调度采用基于动态优先级的先进先出调度策略,系统选择优先级最高的进程来运行,CPU中实时进程在运行,其他进程都停止运行;步骤二,当系统进程一直运行,直到主动释放CPU;步骤三,当CPU被另一个具有更高优先级的进程取代,释放该CPU;步骤四,确定进程的价值和进程的截止期;在相对截止期内,这个进程被执行,否则,这进程夭折。其中,进程的价值表示进程的优先级数表示该进程的价值代表进程的重要程度表示进程的估计执行时间。其中,进程的截止期表示该进程提交时间,该进程的等待时间。值得注意的是,上述系统实施例中,所包括的各个单元只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本专利技术的保护范围。另外,本领域普通技术人员可以理解实现上述各实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,相应的程序可以存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘或光盘等。以上公开的本专利技术优选实施例只是用于帮助阐述本专利技术。优选实施例并没有详尽叙述所有的细节,也不限制该专利技术仅为所述的具体实施方式。显然,根据本说明书的内容,可作很多的修改和变化。本说明书选取并具体描述这些实施例,是为了更好地解释本专利技术的原理和实际应用,从而使所属
技术人员能很好地理解和利用本专利技术。本专利技术仅受权利要求书及其全部范围和等效物的限制。本文档来自技高网
...
一种基于实时优化系统集成的方法

【技术保护点】
一种基于实时优化系统集成的方法,其特征在于,包括如下步骤:步骤一,系统进程调度采用基于动态优先级的先进先出调度策略,系统选择优先级最高的进程来运行,CPU中实时进程在运行,其他进程都停止运行;步骤二,当系统进程一直运行,直到主动释放CPU;步骤三,当CPU被另一个具有更高优先级的进程取代,释放该CPU;步骤四,确定进程的价值和进程的截止期;在相对截止期内,这个进程被执行,否则,这进程夭折。

【技术特征摘要】
1.一种基于实时优化系统集成的方法,其特征在于,包括如下步骤:步骤一,系统进程调度采用基于动态优先级的先进先出调度策略,系统选择优先级最高的进程来运行,CPU中实时进程在运行,其他进程都停止运行;步骤二,当系统进程一直运行,直到主动释放CPU;步骤三,当CPU被另一个具有更高优先级的进程取代,释放该CPU;步骤四,确定进程的价值和进程的...

【专利技术属性】
技术研发人员:杨斌
申请(专利权)人:安徽扬远信息科技有限公司
类型:发明
国别省市:安徽;34

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

1