问题:单任务系统中两个程序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