购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4.3 解析与答案

试题 1 分析

本题主要考查I/O控制的各种方法。其中可以使得设备与主存间的数据块传送不需要CPU干预的是DMA方式。DMA方式正是为了将CPU从输入输出控制中解放出来而产生的。在数据的传送过程中由DMA进行管理。

实现DMA传送的基本操作如下。

(1)外设可通过DMA控制器向CPU发出DMA请求。

(2)CPU响应DMA请求,系统转变为DMA工作方式,并把总线控制权交给DMA控制器。

(3)由DMA控制器发送存储器地址,并决定传送数据块的长度。

(4)执行DMA传送。

(5)DMA操作结束,并把总线控制权交还CPU。

试题 1 答案

(1)C

试题 2 分析

SPOOLING是Simultaneous Peripheral Operation On Line (即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。实际上是一种外围设备同时联机操作技术,又称为 排队转储技术

它在输入和输出之间增加了“输入井”和“输出井”的排队转储环节。

SPOOLING系统主要包括以下 3 部分。

(1)输入井和输出井:这是在磁盘上开辟出来的两个存储区域。输入井模拟脱机输入时的磁盘,用于收容I/O设备输入的数据。输出井模拟脱机输出时的磁盘,用于收容用户程序的输出数据。

(2)输入缓冲区和输出缓冲区:这是在内存中开辟的两个缓冲区。输入缓冲区用于暂存由输入设备送来的数据,以后再传送到输入井。输出缓冲区用于暂存从输出井送来的数据,以后再传送到输出设备。

(3)输入进程和输出进程:输入进程模拟脱机输入时的外围控制机,将用户要求的数据由输入设备送到输入缓冲区,再送到输入井。当CPU需要输入设备时,直接从输入井读入内存。输出进程模拟脱机输出时的外围控制机,把用户要求输出的数据,先从内存送到输出井,待输出设备空闲时,再将输出井中的数据,经过输出缓冲区送到输出设备上。

从以上的分析可以看出,SPOOLING技术是利用磁盘提供虚拟设备。

试题 2 答案

(2)B

试题 3 分析

设备驱动程序是一种可以使计算机和设备通信的特殊程序,相当于硬件的接口,操作系统只有通过这个接口,才能控制硬件设备的工作,假如某设备的驱动程序未能正确安装,便不能正常工作。正因为这个原因,驱动程序在系统中所占的地位十分重要,一般当操作系统安装完毕后,首要的便是安装硬件设备的驱动程序。

第二问是考查驱动程序的任务:首先其作用是将硬件本身的功能告诉操作系统,接下来的主要功能就是完成硬件设备电子信号与操作系统及软件的高级编程语言之间的互相翻译。当操作系统需要使用某个硬件时,比如:让声卡播放音乐,它会先发送相应指令到声卡驱动程序,声卡驱动程序接收到后,马上将其翻译成声卡才能听懂的电子信号命令,从而让声卡播放音乐。要求播放音乐的上层软件→操作系统→驱动程序→硬件,所以相对于驱动程序来说,上层软件与它是无关的,因为它们之间有操作系统。

试题 3 答案

(3)A

(4)B DwwNW98y7HKTZ/dbFlaLmaD+jpaSLQ9Mddq7MeBhiowh+aCYvu1ec/3YI7SlMz+0

点击中间区域
呼出菜单
上一章
目录
下一章
×