首页 > 试题广场 >

单任务系统中两个程序A和B,其中A程序:CPU:10s -

[单选题]
单任务系统中两个程序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,那么CPU的利用率是()
  • 30%
  • 40%
  • 50%
  • 60%
推荐
C

A程序,CPU时间为10+5+10=25s,总时间为10+5+5+10+10=40s;
B程序,CPU时间为10+5=15s,总时间为10+10+5+5+10=40s;
CPU总时间为40s,两个进程的总时间为80s,
CPU的利用为40/80=0.5
编辑于 2015-01-31 15:04:44 回复(0)
答案:C
注意顺序执行不是并发执行,也就是程序A不能在程序B使用设备的时间去使用CPU,也就是进程A执行完毕再去执行进程B。
两个进程总的CPU时间为40s,运行总时间为80s,利用率为50%
发表于 2015-01-28 11:43:12 回复(0)
C
A程序, cpu:10+5+10=25
     设备:5+10=15
B程序: cpu: 10+5=15
     设备: 10+5+10=25
cpu利用率:(25+15)/(25+15+15+25)=0.5
发表于 2015-03-10 10:44:21 回复(1)
单任务系统,注意是单任务!既然是单任务系统那么问题就好办了~
发表于 2018-04-06 10:41:27 回复(0)
算了半天并发……
发表于 2022-06-11 05:37:08 回复(0)
单任务,单任务
发表于 2019-12-08 15:12:53 回复(1)
观察题目
可以发现cpu一共使用了40s
总时间为80s
因此,利用率为50%
发表于 2019-08-21 11:49:34 回复(0)
题目说是:单道程序环境,顾名思义,在同一时间只允许一个任务程序执行。这里分为A,B两个程序。 先运行A,再运行B.  
cpu利用率计算方法: cpu运行时间 / 程序总花费时间。  A,B两程序cpu花费时间为40秒,两程序总花费80秒。  40/80=0.5  选C
发表于 2019-06-15 19:25:51 回复(0)
CPU时间除去 总的时间
发表于 2018-12-14 14:28:50 回复(0)
CPU利用率等于CPU时间除以运行总时间
发表于 2018-01-29 07:02:14 回复(1)
C

A程序,CPU时间为10+5+10=25s,总时间为10+5+5+10+10=40s;
B程序,CPU时间为10+5=15s,总时间为10+10+5+5+10=40s;
CPU总时间为40s,两个进程的总时间为80s,
CPU的利用为40/80=0.5
发表于 2017-04-23 14:48:37 回复(0)
单任务系统, 顺序执行,不是并发执行。
发表于 2016-07-05 16:14:59 回复(0)
注意是顺序执行而不是并发执行
发表于 2015-08-10 17:35:57 回复(0)