APP下载

一种实时系统进程调度方法探究

2014-12-17徐宝磊

四川文理学院学报 2014年2期
关键词:进程系统

陈 艺,徐宝磊

(四川文理学院 教务处,四川 达州635000)

0 引言

在嵌入式实时系统中,最核心的部分是进程调度,它起着至关重要的作用,保障了整个系统的实时性.进程调度效率的高低直接关系到实时系统的效率和性能,优秀的进程调度方法既可以保证关键进程得到实时运行,又不至于让普通进程盲等.[1]实时操作系统主要通过中断和任务方式来响应处理外部事件.任务的优先级反映了外部事件的重要程度,在μC/OS-Ⅱ进程调度模型中,主要基于静态优先级的调度策略,使得系统缺乏实时性和灵活性.使用可抢占方式的调度策略,可以保证高优先级的外部事件能得到及时响应,高性能实时系统需要在外部事件复杂频发的环境中,及时响应并有效处理重要的高优先级的突发事件,保证系统具有稳定的、高效的大吞吐量处理事件能力.[2]进程调度的时机与引起进程调度的原因尤为重要,它是进程调度设计的前提和基础.

多数开源的、基于优先级可抢占式多进程实时系统,通过任务控制块(TCB)和任务栈实现对任务的管理、调度和切换,多用于家电等小型系统中.在μC/OS-Ⅱ实时系统中,其本身的调度策略无法满足,由于每个优先级只容纳一个进程,所有任务的优先级各不相同,即使就绪栈队中有多个任务等待处理,也只能是优先级最高的进程才能得到执行,这样使得进程调度存在一定的局限性,当最高优先级的进程需要次优先级进程的运行结果时就需要有多个进程交替运行.[3]

登录APP查看全文

猜你喜欢

进程系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
债券市场对外开放的进程与展望
半沸制皂系统(下)
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
我国高等教育改革进程与反思
Linux僵死进程的产生与避免
男女平等进程中出现的新矛盾和新问题