时间片的分配

①各种调度类别的时间片
            每当创建了一个进程,就按照该进程的调度类别分配时间片。时间片以时钟中断周期为时间单位,是时钟中断周期的整倍数。每当时钟中断发生,时钟中断处理器就将正在运行的进程的时间片值(proctimeslice)减10如果减1后的余值为零,就给予一个刷新的时间片值,并将该进程的PCB编入对应的就绪队列之尾,从而转入调度程序。这表明进程的时间片用完之后应暂停执行,而去调度别的迸程。为了保证进程能用足所分配的时间片,中断处理所化费的时间不应计入,而应予以补偿。各种调度类别所分配的时间片如表5.4所示。
时间片的分配
表5.4中,时间片是以时间中断周期为单位。优先级是进程的另一属性,优先级与调度类别相结合来确定时间片的分配。
②CPU的时间分配
            DMS-100系统中除了对每个进程分配时间片以外,还将CPU时间分配给各种调度类别。
(a)在额定能力下运行的CPU的时间分配
            如果CPU在低于额定能力下运行,可按各种调度类别的需要而分配时间。在额定能力下运行的CPU,应按一定比例将时间分配给各种调度类别,如图5.26所示。CPU的时间开销可以分为固定部分和可分配部分。在典型情况下,调度器本身开销为6%,maintclass开销为2%,gbkgclass开销为2%,再加上其它的固定开销,总的固定部分开销为17%。可分配部分的开销为83%,如果maintclass和/或gbkgclass的开销各自超过2%,则可分配部分开销将小于83%。在可分配部分中,呼叫处理的开销占69%,实际±1/0中断处理开销主要用于呼叫进程的消息传送,因此I/O中断处理的11%开销也可归入呼叫处理。如果不存在与网管中心配合的开销,则呼叫处理最多可分配到83%的时间。
额定能力下CPU时间分配
(b)再启动和再装入时CPU的时间分配在再启动或再装入时Ttnaintclass和gbkgclass的开销将显著增大,CPU的时间分配如图所示:
再启动和再装入时CPU时间分配

下一篇

软交换系统的3种主流业务提供模式的比较

通信百科

软交换系统的3种主流业务提供模式的比较

软交换系统多层次的业务提供能力,使人们能够综合考虑业务类型、业务功能、运营管理要求以及商业模式等多方面因素,为每类业务灵活选择最适合的提供方式。本节首先对比分析前 ...

相关内容

选购智能安防监控系统产品的原则与要点

选购智能安防监控系统产品的原则与要点

一、安防智能视频监控系统产品的选择原则中标的安防工程商对智能安防监控系统设备产品......

弱电工程

2022-07-11

智能视频监控系统产品所需的评估及步骤

智能视频监控系统产品所需的评估及步骤

一、何时需评估安防智能视频监控系统产品安防智能视频监控系统所需的智能化评估通常在......

弱电工程

2022-07-11

智能视频监控系统产品的评估标准及方法

智能视频监控系统产品的评估标准及方法

随着国外的监控系统或产品供应商不断向国内引进智能化产品,国内的智能视频监控系统或......

弱电工程

2022-07-08