时间片的分配

更新时间:2020-07-27
①各种调度类别的时间片
            每当创建了一个进程,就按照该进程的调度类别分配时间片。时间片以时钟中断周期为时间单位,是时钟中断周期的整倍数。每当时钟中断发生,时钟中断处理器就将正在运行的进程的时间片值(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时间分配

下一篇

SBC是什么-企业为什么需要SB以及应用场景

通信百科

SBC是什么-企业为什么需要SB以及应用场景

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

相关内容

对讲平台(如何选择最适合你的一款)

对讲平台(如何选择最适合你的一款)

作为一种高效的沟通工具,对讲平台在现代化的办公环境中越来越受欢迎。不仅可以提高工......

通信系统集成

2023-11-30

楼宇可视对讲主机(如何选择最适合的品牌和型号)

楼宇可视对讲主机(如何选择最适合的品牌和型号)

楼宇对讲主机是现代化公寓、写字楼、商场等建筑中不可或缺的安全设备之一。它可以通过......

通信系统集成

2023-11-29

手持对讲机的使用方法(如何选择适合自己的款式和品牌)

手持对讲机的使用方法(如何选择适合自己的款式和品牌)

手持对讲机是一种便捷的通讯工具,它可以在没有信号的地方进行通讯,比如山区、森林、......

通信系统集成

2023-11-28