任务调度策略与实现

1.调度策略
            任务调度是操作系统核心的一项重要功能,应根据交换系统的特点制定合理的调度策略。任务调度策略主要包含两个方面:选择哪个任务进行调度,以及何时进行新的调度。
(1)选择任务进行调度的策略
            对于采用进程的方式而言,任务调度主要就是进程调度。选择进程进行调度的策略并不复杂,通常是采用优先级与FIFO相结合的方法。等待调度的就绪进程按不同的优先级分别编成队列,同一优先级的队列中按到来的先后依次排列。优先级高的先调度,同一优先级的进程排在前面的先调度。于是,每当进行任务调度时,只要选择当前最高优先级队列中排在队首的一个进程。
进程的优先级有两种安排方法:
①固定优先级
            固定优先级是指在进程创建时就分配一个优先级,在进程的生存期中这一优先级不变。
②可变优先级
            进程的优先级决定于当前所收到的信号或消息的优先级,因而是可变的。
(2)何时进行调度
            操作系统核心中应该有一个负责任务调度的程序。何时进行调度也就是在什么情况下将控制从正在执行的进程返回到调度程序。何时进行调度与并发机构、进程通信方式等有一定关系,而且影响到系统的开销。一般来说,每当一个任务执行完毕或者执行中的进程由于某种原因被暂时挂起,就要返回到调度程序。也可采用分配时间片的方法。具体的情况将在下面结合交换系统的实例予以说明。

下一篇

SBC是什么-在网络电话系统的作用

通信百科

SBC是什么-在网络电话系统的作用

sbc一种NAT穿透的方式。SBC可确保VoIP 安全,又可提供媒体代理服务器的套件。SBC架构于IMS网络之上,可作为IMS网络的SIP和RTSP的 Proxy Server,所有的SIP与RTSP讯息都会透过SBC来处理,SBC更具备N... ...

相关内容

集群调度系统

集群调度系统

无线集群调度系统计划提供给场应急通信指挥及日常生产调度使用,考虑到工作人员分组较......

指挥调度系统

2018-11-01

医院指挥调度系统

医院指挥调度系统

随着经济快速发展和医疗水平的快速提高,同时造成患者和医疗机构的冲突事件也在逐步增......

指挥调度系统

2022-11-24

EH215触摸屏电话调度控制台

EH215触摸屏电话调度控制台

EH-215是一款全新设计的21.5寸LCD工业级触摸屏调度控制台,可实现“语音......

调度台

2022-11-21