(1) 定时器芯片每秒产生100次中断,即每个中断间隔时间为1/100秒,处理一个中断需要1ms,因此每个中断处理时间占总时间的1/1000。所以系统将百分之几的时间用于时钟中断处理为1/1000×100%=0.1%。

(2) 假设一个时间片为10个时钟中断,即每个时间片的时间为10/100秒。进程一次进程调度需要2ms,将CPU分配给选中的进程需要1ms,因此每个进程调度需要3ms。一个时间片内可以进行10/3次进程调度,即每进行一次进程调度需要消耗3/10的CPU时间。另外每个时间片中还有10个时钟中断需要处理,每个时钟中断处理时间为1ms,因此每个时间片中时钟中断处理时间占总时间的10/1000。所以系统将百分之几的CPU时间用于进程调度为3/10×100%+10/1000×100%=33.3%+1%=34.3%。

计算机系统中断处理和进程调度时间占比分析

原文地址: https://www.cveoy.top/t/topic/oRoU 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录