自考

各地资讯
当前位置:华课网校 >> 自考 >> 模拟试题 >> 工学类 >> 操作系统概论 >> 文章内容

排行热点

自考02323《操作系统概论》模拟试题四_第2页

来源:华课网校  [2019年9月26日]  【

  21、 公共缓冲池既可用于输入,又可用于输出,其中至少包含()种缓冲队列。

  A.1

  B.2

  C.3√

  D.4

  【答案解析】

  公共缓冲池既可用于输入,又可用于输出,其中至少包含3种类型的缓冲队列:空缓冲队列、输入队列和输出队列。故选C。

  22、I/O设备按传输速率分类,不属于高速设备的是()。

  A.磁带机

  B.打印机√

  C.磁盘机

  D.光盘机

  【答案解析】

  I/O设备的分类,按传输速率分类,分为:低速设备,如键盘和鼠标。中速设备,如打印机。故选B。高速设备,如磁带机、磁盘机、光盘机。故不选ACD。

  23、I/O软件的整体目标是将软件组织成一种()结构。

  A.上下

  B.嵌套

  C.层次√

  D.循环

  【答案解析】

  I/O软件的总体目标是将软件组织成一种层次结构,低层软件用来屏蔽硬件的具体细节,高层软件则主要是为用户提供一个简洁、规范的界面。故选C。

  24、SPOOLing系统的组成中,作为大量输出数据的缓存的是()。

  A.输入井

  B.输出井√

  C.输入缓存区

  D.输出缓存区

  【答案解析】

  SPOOLing系统的组成中,输入井和输出井是位于磁盘上的两个分别存放输入数据和输出数据的存储区域,作为大量输入或输出数据的缓存。因为是输出,故不选A,选B。输入缓冲区用来暂存由输入设备送来的输入数据,故不选C。输出缓冲区用来存放从输出井送来的输出数据,以后再传给输出设备,故不选D。

  25、循环缓冲,生产者进程下一个可用的缓冲区为()。

  A.空缓冲区R√

  B.已装满数据的缓冲区G

  C.现行工作缓冲区C

  D.以上都可

  【答案解析】

  循环缓冲的组成:多个缓冲区:空缓冲区R,生成者进程下一个可用的空缓冲区。故选A。

  已装满数据的缓冲区G,用于指示消费者进程下一个可用的装有产品的缓冲区。故不选B、D。现行工作缓冲区C,消费者进程正在使用的工作缓冲区。故不选C。

  26、I/O设备按信息交换的单位分类,属于块设备的是()。

  A.磁盘√

  B.打印机

  C.鼠标

  D.通信端口

  【答案解析】

  I/O设备按信息交换的单位分类,分为:

  (1)块设备。数据的存取以数据块为单位,如磁盘。故选A

  (2)字符设备。传送字节流。终端、打印机、通信端口和鼠标等都是字符设备。故不选BCD。

  27、使用缓冲可以使生产者和消费者进程并行执行,指针Nexti和指针Nextg不断地沿顺时针方向移动,当Nextg指针追上Nexti指针,下面描述不正确的是()。

  A.生产者进程速度大于消费者进程速度√

  B.全部缓冲区已空

  C.需要阻塞消费者进程

  D.等待生产者进程为消费者进程释放装有数据的缓冲区G

  【答案解析】

  当Nextg指针追上Nexti指针,消费者进程速度大于生产者进程速度,故选A。全部缓冲区已空。故不选B。此时,需要阻塞消费者进程,故不选C。等待生产者进程为消费者进程释放装有数据的缓冲区G。故不选D。

  28、在磁盘调度中,适用于进程数目较少的场合的算法是()。

  A.FCFS√

  B.SSTF

  C.SCAN

  D.NStepSCAN

  【答案解析】

  先来先服务FCFS,最简单的磁盘调度算法。根据进程请求访问磁盘的先后顺序进行调度。此算法平均寻道时间较长,寻道距离较大,适用于进程数目较少的场合。故选A。SSTF最短寻道时间优先算法,该算法选择进程时要求访问的磁道与当前磁头所在的磁道距离最近,以使每次的寻道时间最短,故不选B。SCAN算法不仅考虑要访问的磁道与当前磁道的距离,更优先考虑磁头当前的移动方向,该算法可防止进程出现“饥饿”现象,故不选C。NStepSCAN算法将磁盘请求队列分成若干个长度为N的子队列,按FCFS算法依次调度这些子队列,在队列内部按SCAN算法,对一个队列处理完后,再处理其他队列。当正在处理某子队列时,如果又出现新的磁盘I/O请求,便将新请求进程放入其他队列,这样可避免磁臂粘着现象,故不选D。

  29、SPOOLing系统的特点不包括()。

  A.提高了设备的安全性√

  B.提高了I/O速度

  C.将独占设备改造为共享设备

  D.实现了虚拟设备功能

  【答案解析】

  SPOOLing系统的特点如下:提高了I/O速度。由于使用了磁盘作为低速设备(如打印机、磁带等)的大容量缓存,提高了输入/输出的速度。故不选B。将独占设备改造为共享设备。通过SPOOLing系统使独占设备变为了逻辑上的共享设备,系统可以同时接受多个用户对设备的访问请求。故不选C。实现了虚拟设备功能。把一台物理上只能互斥使用的设备,变为了从用户感觉上的共享设备。故不选D。SPOOLing系统的特点不包括提高了设备的安全性,故选。

  30、DMA控制方式中,用于存放向CPU发中断信号前要读或写数据的次数的寄存器是()。

  A.命令/状态寄存器CR

  B.内存地址寄存器MAR

  C.数据计数器DC√

  D.数据寄存器DR

  【答案解析】

  命令/状态寄存器CR:用于接收从CPU发来的I/O命令或有关控制信息、设备状态。故不选A。内存地址寄存器MAR:存放内存地址,在输出数据时,存放输出数据在内存的起始地址,指示DMA应该从内存的什么地方读取输出数据。在输入数据时,存放输入数据将要被放入内存的起始地址,指示DMA应该把输入数据放到内存的什么地方。故不选B。数据计数器DC:指示DMA,本次向CPU发中断信号要读或写数据的次数。故选C。数据寄存器DR:用于暂存DMA传输中要输入或输出的数据。故不选D。

  31、当一个用户进程发出I/O请求时,操作系统为该操作分配一个位于()的缓冲区。

  A.外存

  B.磁盘

  C.光盘

  D.主存√

  【答案解析】

  当一个用户进程发出I/O请求时,操作系统为该操作分配一个位于主存的缓冲区。故选D。

  32、要先从空缓冲队列提取一个空缓冲区,将输出数据写入缓冲后,再把装入了输出数据的缓冲区插入到输出队列中的工作方式是()。

  A.收容输入

  B.提取输入

  C.收容输出√

  D.提取输出

  【答案解析】

  收容输入,在进程需要收容输入数据时,要先从空缓冲队列提取一个空缓冲区,将输入数据写入缓冲后,再把装入了输入数据的缓冲区插入到输入队列中去。故不选A。提取输入,当进程需要输入数据时,先从输入队列提取输入缓冲区,然后从中提取输入数据,最后把缓冲区作为空缓冲区插入空缓冲队列。故不选B。收容输出,在进车需要收容输出数据时,要先从空缓冲队列提取一个空缓冲区,将输出数据写入缓冲后,再把装入了输出数据的缓冲区插入到输出队列中去。故选C。提取输出,当进程需要输出数据时,先从输出队列提取输出缓冲区,然后从中提取输出数据,最后把这个缓冲区插入空缓冲队列。故不选D。

  33、缓冲区是用来保存两个设备之间或设备与应用程序之间传输数据的()。

  A.外存区域

  B.磁盘区域

  C.内存区域√

  D.寄存器

  【答案解析】

  缓冲区是用来保存两个设备之间或设备与应用程序之间传输数据的内存区域。由于CPU的速度远高于I/O设备,为了尽可能使CPU与设备并行工作,提高系统的性能,通常需要操作系统在设备管理软件中提供缓冲区管理功能。故选C。

  34、有关I/O通道,下面描述不正确的是()。

  A.通道用于中小型主机系统控制I/O设备√

  B.I/O通道是一种特殊的处理机

  C.具有执行I/O指令的能力

  D.引入通道能够使CPU从控制I/O的任务中解脱

  【答案解析】

  通道用于大型主机系统控制I/O设备,与控制设备结合,用来代替微机、小型机中的设备控制器,实现大型主机系统的I/O设备控制功能,提供操作系统与I/O设备间的接口。故选A。I/O通道是一种特殊的处理机,故不选B。具有执行I/O指令的能力,故不选C。并通过执行通道程序来控制I/O操作。引入通道能够使CPU从控制I/O的任务中解脱,使CPU与I/O并行工作,提高CPU的利用率和系统的吞吐量。故不选D。

  35、设备的安全分配摒弃了造成死锁的4个必要条件之一的()。

  A.互斥条件

  B.请求和保持条件√

  C.不剥夺掉件

  D.环路等待条件

  【答案解析】

  设备安全分配方式,每当进程发出I/O请求后,便进入阻塞状态,直到其I/O操作完成时才被唤醒。在采用这种分配策略时,一旦进程已经获得某种设备(资源)后便阻塞,使该进程不可能再请求任何其他资源,而在它运行时又不能保持任何资源。因此,这种分配方式已经摒弃了造成死锁的4个必要条件之一的“请求和保持”条件。从而使设备的分配是安全的。故选B。

  36、缓冲池中的缓冲区可以工作在()种方式下。

  A.1

  B.2

  C.3

  D.4√

  【答案解析】

  缓冲池中的缓冲区可以工作在收容输入、提取输入、收容输出和提取输出4种工作方式下。故选D。

  37、公共缓冲池既可用于输入,又可用于输出,其中至少包含()种类型的缓冲区。

  A.1

  B.2

  C.3√

  D.4

  【答案解析】

  公共缓冲池既可用于输入,又可用于输出,其中至少包含3种类型的缓冲区:空缓冲区、装满输入数据的缓冲区和装满输出数据的缓冲区。故选C。

  38、设备控制器中有专门用来存放设备状态信息的寄存器和触发器,CPU可以通过()这些信息了解设备的当前状态。

  A.读取√

  B.写入

  C.读取/写入

  D.先读后写

  【答案解析】

  设备状态的了解和报告。设备控制器中有专门用来存放设备状态信息的寄存器和触发器,CPU可以通过读取这些信息了解设备的当前状态。故选A。

  39、关于SPOOLing系统的组成,下面描述正确的是()。

  A.输入井和输出井都在磁盘中√

  B.输入井和输出井都在内存中

  C.输入井和输入缓存都在内存中

  D.输出井和输出缓存都在内存中

  【答案解析】

  输入井和输出井,是位于磁盘上的两个分别存放输入数据和输出数据的存储区域,作为大量输入或输出数据的缓存。故选A。

  40、在DMA控制磁盘读入数据的过程中,数据传送结束后,数据计数器DC的值为()。

  A.-1

  B.0√

  C.1

  D.2

  【答案解析】

  在DMA控制磁盘读入数据的过程中,每读入一个字(节),便将该字(节)送到当前MAR指示的内存单元中,然后MAR的值递增,指向下一个内存单元。DC减1,若DC递减后的值不为0,说明本次数据传送没有结束,继续在DMA控制下传送下一个字节;若DC减1后变为0,说明本次数据传输结束。故选B。

责编:zj10160201