单(多)任务系统中两个程序A和B执行文成所需cpu利用率

来源:互联网 发布:长城防火墙 知乎 编辑:程序博客网 时间:2024/06/14 00:26

问题:单任务系统中两个程序A和B,其中

A程序:CPU:10s  ->  设备1:5s -> CPU: 5s -> 设备2:10s -> CPU:10s; 

B程序:设备1:10s -> CPU:10s -> 设备2:5s  -> CPU: 5S -> 设备2: 10s;

执行顺序为A ->B,如图

 

两个任务执行完成所需要时间为:10 + 5 + 5 + 10 + 10 + 10 + 10 + 5 + 5 + 10 = 80s

CPU所需时间为: 10 + 5 + 10 + 10 + 5 = 40s

CPU利用率为:40 / 80 = 0.5

dev1利用率:5+10/80 = 18.7



多任务时cpu利用率:(10+10+5+5+10/45 = 0.89

阅读全文
0 0
原创粉丝点击