niusouti.com

一个计算机系统有足够的内存空间存放4道程序,这些程序有一半时间在空闲等待I/O操作。问多大比例的CPU时间被浪费掉了?

题目

一个计算机系统有足够的内存空间存放4道程序,这些程序有一半时间在空闲等待I/O操作。问多大比例的CPU时间被浪费掉了?


相似考题
更多“一个计算机系统有足够的内存空间存放4道程序,这些程序有一半时间在空闲等待I/O操作。问多大比例的CPU时间被浪费掉了?”相关问题
  • 第1题:

    ● 在一个单 CPU 的计算机系统中,采用可剥夺式 (也称抢占式)优先级的进程调度 方案,且所有任务可以并行使用I/O 设备。下表列出了三个任务T1、T2、T3 的优先级、 独立运行时占用 CPU 和I/O 设备的时间。如果操作系统的开销忽略不计,这三个任务从同 时启动到全部结束的总时间为 (9)ms,CPU 的空闲时间共有 (10)ms 。


    正确答案:B,D

  • 第2题:

    A、将CPU时间划分成许多小片,轮流为多个程序服务,这些小片称为“时间片”

    B、由于CPU是计算机系统中最宝贵的硬件资源,为了提高CPU的利用率,一般采用多任务处理

    C、正在CPU中运行的程序称为前台任务,处于等待状态的任务称为后台任务

    D、在单CPU环境下,多个程序在计算机中同时运行时,意味着它们宏观上同时运行,微观上由CPU轮流执行


    正确答案:C

  • 第3题:

    在单CPU计算机系统中,完成相同功能的递归程序比非递归程序(32)。

    A.运行时间更短,占用内存空间更少
    B.运行时间更长,占用内存空间更多
    C.运行时间更短,占用内存空间更多
    D.运行时间更长,占用内存空间更少

    答案:B
    解析:
    本题考查程序语言基础知识。
    完成相同功能的递归程序与非递归程序相比,会增加函数调用过程中必需的参数传递、控制转移和现场保护等处理,因此递归程序运行时需要更多的运行时间,占用更多内存空间。

  • 第4题:

    有矩阵:VAR  A:ARRAY[1‥100,1‥100]  OF  integer;元素按行存储。在一虚存系统中,采用LRU淘汰算法,一个进程有3页内存空间,每页可以存放200个整数。其中第1页存放程序,且假定程序已在内存。  程序A:  FOR i:=1 TO 100 DO       FOR j:=1 TO 100 DO         A[i,j]:=0; 程序B:   FOR j:=1 TO 100 DO        FOR i:=1 TO 100 DO          A[i,j]:=0;  分别就程序A和B的执行进程计算缺页次数。


    正确答案:题中100×100=10000个数据,每页可以存放200个整数,故一共存放在50个页面中。由于元素按行存储,第1行、第2行放在第1页,…,第99行、第100行放在第50页。故对于程序A,缺页中断为50次。对于程序B,缺页中断为5000次。

  • 第5题:

    有一台计算机,具有1MB内存,操作系统占用200KB,每个用户进程各占200KB。如果用户进程等待I/O的时间为80%,若增加1MB内存,则CPU的利用率提高多少?


    正确答案: 设每个进程等待I/O的百分比为P,则n个进程同时等待I/O的概率是Pn,当n个进程同时等待I/O期间CPU是空闲的,故CPU的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4个用户进程,由于每个用户进程等待I/O的时间为80%,故:
    CPU利用率=1-(80%)4=0.59
    若再增加1MB内存,系统中可同时运行9个用户进程,此时:
    CPU利用率=1-(80%)9=0.87
    故增加1MB内存使CPU的利用率提高了47%:
    87%÷59%=147%
    147%-100%=47%

  • 第6题:

    通过操作系统的多进程技术可以完全回避I/O处理时间的问题。因为当一个进程在等待I/O处理的时候,另外的一些进程可以在CPU上运行。


    正确答案:错误

  • 第7题:

    在用于CPU运算和I/O设备同步的()方法中,CPU处于空闲状态直到I/O操作完成。

    • A、程序控制输入/输出
    • B、中断控制输入/输出
    • C、DMA
    • D、I/O独立寻址

    正确答案:A

  • 第8题:

    在单道批处理系统中,作业运行时间中有一部分是在等待I/O时间,而在多道程序系统中,当I/O通道在处理I/O操作时,处理机可以分配给其他作业。


    正确答案:正确

  • 第9题:

    判断题
    通过操作系统的多进程技术可以完全回避I/O处理时间的问题。因为当一个进程在等待I/O处理的时候,另外的一些进程可以在CPU上运行。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第10题:

    问答题
    假设计算机有2M内存,其中,操作系统占用512K,每个用户程序也使用512K内存。如果所有程序都有70%的I/O等待时间,那么,再增加1M内存,吞吐率增加多少?

    正确答案: 由题意可知,内存中可以存放3个用户进程,而CPU的利用率为:1-(70%)3=1-(0.7)3=65.7%。再增加1M内存,可增加2个用户进程,这时CPU的利用率为:1-(70%)5=1-(0.7)5=83.2%。故再增加1M内存,吞吐率增加了:83.2%÷65.7%-100%=27%。
    解析: 暂无解析

  • 第11题:

    判断题
    在单道批处理系统中,作业运行时间中有一部分是在等待I/O时间,而在多道程序系统中,当I/O通道在处理I/O操作时,处理机可以分配给其他作业。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第12题:

    问答题
    多道程序系统如何实现CPU计算与I/O操作的并行?

    正确答案: 在多道程序系统中,当需要I/O操作时,不需要CPU直接控制I/O操作的完成。可利用通道、DMA及中断机构来直接控制I/O操作的完成,这时CPU也不是专门空闲等待I/O操作的完成,而是转去执行另一道程序。
    解析: 暂无解析

  • 第13题:

    某单CPU的计算机系统采用可抢占优先级的任务调度方案,且所有任务可以并行使用I/O通道。内存中有A1、A2两个任务,按照A1、A2的次序运行,其内部计算和I/O操作时间如表1-1所示。

    若调度程序的执行时间忽略不计,按多道程序运行方式完成这两个任务比按单道程序运行方式节省的时间是(26)。

    A.40ms

    B.60ms

    C.100ms

    D.200ms


    正确答案:A
    解析:对于表1-1中A1、A2两个任务按单CPU、单道方式运行所需花费的时间t1为:t1=(30+40+20)+(60+60+30)=240ms。如果在该单CPU的计算机系统中采用可抢占优先级的任务调度方案,且所有任务可以并行使用I/O通道。对于表1-1中A1、A2两个任务的多道程序运行时序如图1-12所示。注意:任务A1的CPU运行优先级高于任务A2。由图1-12可知,A1、A2两个任务按多道程序运行方式所需花费的时间t2为:t2=30+40+20+20+60+30=200ms因此,多道程序运行方式完成这两个任务比按单道程序运行方式节省的时间t3为:t3=240-200=40ms

  • 第14题:

    在某单CPU的计算机系统中,采用可抢占优先级的任务调度方案,且所有任务可以并行使用I/O通道。内存中有A1、A2两个任务,按照A1、A2的次序运行,其内部计算和I/O操作时间见表1-1。

    若调度程序的执行时间忽略不计,按多道程序运行方式完成这两个任务比按单道运行方式节省的时间是(54)。

    A.40ms

    B.60ms

    C.100ms

    D.200ms


    正确答案:A
    解析:对于表1-1中A1、A2两个任务按单CPU、单道方式运行所需花费的时间t1为:t1=(30+40+20)+(60+60+30)=240ms。如果在该单CPU的计算机系统中,采用可抢占优先级的任务调度方案,且所有任务可以并行使用I/O通道。对于表1-1,中A1、A2两个任务的多道程序运行时序如图1-10所示。注意:任务A1的CPU运行优先级优于任务A2。由图1-10可知,A1、A2两个任务按多道程序运行方式所需花费的时间t2为:t2=30+40+20+20+60+30=200ms因此,多道程序运行方式完成这两个任务比按单道运行方式节省的时间t3为:t3=240-200=40ms

  • 第15题:

    在一个单CPU的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用 I/O 设备。下表列出了三个任务 T1、 T2 、T3 的优先级、独立运行时占用 CPU 和 I/O 设备的时间。如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的总时间为(47)ms ,CPU 的空闲时间共有(48)ms 。

    A.15
    B.18
    C.24
    D.54

    答案:B
    解析:

  • 第16题:

    当CPU与低速外设之间进行信息时,为避免等待外设准备好的状态而造成CPU的时间浪费,在计算机中普遍采用了()。

    • A、程序传送方式
    • B、中断传送方式
    • C、DMA传送方式
    • D、I/O处理机方式

    正确答案:B

  • 第17题:

    假设计算机有2M内存,其中,操作系统占用512K,每个用户程序也使用512K内存。如果所有程序都有70%的I/O等待时间,那么,再增加1M内存,吞吐率增加多少?


    正确答案:由题意可知,内存中可以存放3个用户进程,而CPU的利用率为:1-(70%)3=1-(0.7)3=65.7%。再增加1M内存,可增加2个用户进程,这时CPU的利用率为:1-(70%)5=1-(0.7)5=83.2%。故再增加1M内存,吞吐率增加了:83.2%÷65.7%-100%=27%。

  • 第18题:

    以下关于操作系统中多任务处理的叙述中,错误的是()。

    • A、将CPU时间划分成许多小片,轮流为多个程序服务,这些小片称为时间片
    • B、由于CPU是计算机系统中最宝贵的硬件资源,为了提高CPU的利用率,一般采用多任务处理
    • C、正在CPU中运行的程序称为前台任务,处于等待状态的任务称为后台任务
    • D、在单CPU环境下,多个程序在计算机中同时运行时,意味着它们宏观上同时运行,微观上由CPU轮流执行

    正确答案:C

  • 第19题:

    多道程序系统如何实现CPU计算与I/O操作的并行?


    正确答案: 在多道程序系统中,当需要I/O操作时,不需要CPU直接控制I/O操作的完成。可利用通道、DMA及中断机构来直接控制I/O操作的完成,这时CPU也不是专门空闲等待I/O操作的完成,而是转去执行另一道程序。

  • 第20题:

    通道在输入输出操作完成或出错时,就形成()等待CPU来。

    • A、硬件故障中断
    • B、程序中断
    • C、外部中断
    • D、I/O中断

    正确答案:D

  • 第21题:

    问答题
    一个计算机系统有足够的内存空间存放4道程序,这些程序有一半时间在空闲等待I/O操作。问多大比例的CPU时间被浪费掉了?

    正确答案: (50%)4=(1/2)4=1/16。
    解析: 暂无解析

  • 第22题:

    问答题
    有一台计算机,具有1MB内存,操作系统占用200KB,每个用户进程各占200KB。如果用户进程等待I/O的时间为80%,若增加1MB内存,则CPU的利用率提高多少?

    正确答案: 设每个进程等待I/O的百分比为P,则n个进程同时等待I/O的概率是Pn,当n个进程同时等待I/O期间CPU是空闲的,故CPU的利用率为1-Pn。由题意可知,除去操作系统,内存还能容纳4个用户进程,由于每个用户进程等待I/O的时间为80%,故:
    CPU利用率=1-(80%)4=0.59
    若再增加1MB内存,系统中可同时运行9个用户进程,此时:
    CPU利用率=1-(80%)9=0.87
    故增加1MB内存使CPU的利用率提高了47%:
    87%÷59%=147%
    147%-100%=47%
    解析: 暂无解析

  • 第23题:

    单选题
    在用于CPU运算和I/O设备同步的()方法中,CPU处于空闲状态直到I/O操作完成。
    A

    程序控制输入/输出

    B

    中断控制输入/输出

    C

    DMA

    D

    I/O独立寻址


    正确答案: A
    解析: 暂无解析