1、程序员利用系统调用打开I/O设备时,通常使用的设备标识是()。
A.主设备号B.从设备号C.逻辑设备名D.物理设备名正确答案:C2、下列有关I/O接口的叙述中,错误的是()。
A.I/O接口中CPU可访问的寄存器称为I/O端口B.状态端口和控制端口可以共用同一个寄存器C.采用统一编址方式时,CPU不能用访存指令访问I/O端口D.采用独立编址方式时,I/O端口地址和主存地址可能相同正确答案:C3、在采用中断I/O 方式控制打印输出的情况下,CPU 和打印控制接口中的I/O 端口之间交换的信息不可能是()。
A.设备状态B.所打印的字符C.主存地址D.控制命令正确答案:C4、系统配置的通道数较少时可能产生“瓶颈”问题,解决此问题的有效方法是()。
A.在设备上增设一些缓冲区B.增加设备到通道的通路C.采用虚拟设备技术D.提高CPU的速度正确答案:B5、下列I/O控制方式中,哪一个基本不需要硬件支持?()A.程序轮询方式B.通道(I/O处理机)控制方式C.中断驱动控制方式D.内存直接存取(DMA)控制方式正确答案:A6、内部异常(内中断)可分为故障(fault)、陷阱(trap)和终止(abort)三类。
下列有关内部异常的叙述中,错误的是()。
A.内部异常的检测由CPU内部逻辑实现B.内部异常的产生与当前执行指令相关C.内部异常的响应发生在指令执行过程中D.内部异常处理完后一定会重新返回到发生异常的指令继续执行正确答案:D7、在以下选项中,()不属于操作系统提供给普通用户的可使用资源。
A.I/O设备B.中断机制C.存储器D.处理器正确答案:B8、中断系统一般是由相应的()组成的。
A.软件B.固件C.硬件和软件D.硬件正确答案:C9、当中断发生后,相关中断处理的程序属于()。
A.可能是用户程序也可能是操作系统程序B.用户程序C.操作系统程序D.既不是用户程序也不是操作系统程序正确答案:C10、处理外部中断时,应该由操作系统保存的是()。
A.Cache 中的内容B.程序计数器(PC)的内容C.通用寄存器的内容D.快表(TLB)的内容正确答案:C11、中断处理和子程序调用都需要压栈以保护现场,中断处理一定会保存而子程序调用不需要保存其内容的是()。
A.通用地址寄存器B.程序计数器C.通用数据寄存器D.程序状态字寄存器正确答案:D12、在DMA方式下,数据从内存传送到外设经过的路径是()。
A.内存→DMA控制器→外设B.内存→数据总线→外设C.外设→内存D.内存→CPU→总线→外设正确答案:A13、如果I/O设备与内存进行数据交换不经过CPU来完成,这种数据交换方式是()。
A.DMA方式B.中断方式C.程序查询D.无条件存取方式正确答案:A14、通常把通道程序的执行情况记录在()中。
A.通道状态字寄存器(CSW)B.程序状态字寄存器(PSW)C.通道地址字寄存器(CAW)D.进程控制块(PCB)正确答案:A15、以下关于通道的叙述中,不正确的是()。
A.通道是和DMA相同的一种I/O控制部件B.通道能同时控制多台同类型或者不同类型的设备C.通道方式中信息的传送是通过执行通道程序完成的D.按照通道的工作方式,通道分为字节多路通道、数组选择通道和数组多路通道正确答案:A16、以下关于通道的叙述中,不正确的是()。
A.通道方式下,除故障外不再需要采用中断B.CPU通过执行I/O 指令来启动通道C.通道程序存放在主存而不是通道中D.通道程序是由通道来执行的正确答案:A17、使用户所编写的程序与实际使用的物理设备无关,这是由设备管理的()功能实现的。
A.虚拟设备B.设备分配C.缓冲管理D.设备独立性正确答案:D18、用户程序发出磁盘 I/O 请求后,系统的处理流程是:用户程序→系统调用处理→设备驱动程序→中断处理→...。
其中,计算数据所在磁盘的柱面号、磁头号、扇区号的程序是()。
A.用户程序B.中断处理程序C.设备驱动程序D.系统调用处理程序正确答案:C19、操作系统的I/O子系统通常由四个层次组成,每一层明确定义了与邻近层次的接口,有关该层次结构自上而下合理的层次组织排列顺序是()。
A.用户进程、用户空间I/O请求支持层、设备独立性软件层、设备调度与控制层(设备驱动程序和中断处理程序)B.用户进程、设备独立性软件层、用户空间I/O请求支持层、设备调度与控制层(设备驱动程序和中断处理程序)C.用户进程、用户空间I/O请求支持层、设备调度与控制层(设备驱动程序和中断处理程序)、设备独立性软件层D.用户进程、设备调度与控制层(设备驱动程序和中断处理程序)、用户空间I/O请求支持层、设备独立性软件层正确答案:A20、对于单CPU单通道的计算机系统的工作过程,下列可以完全并行工作的是()。
A.程序和设备之间B.程序和通道之间C.程序和程序之间D.由通道控制的各台设备之间正确答案:A21、在设备管理中,引入缓冲技术的最主要目的在于()。
A.扩充地址空间B.提供内存与外存之间的接口C.提高设备利用率D.提高主机和设备交换信息的速度正确答案:D22、假定把磁盘上一个数据块中信息输入到一单缓冲的时间T为100μs,将缓冲区中数据传送到用户区的时间M为50μs,而CPU对这一块数据进行计算的时间C为 50μs,那么,系统对每一块数据的平均处理时间为()。
A.50μsB.200μsC.100μsD.150μs正确答案:D23、某文件占10个磁盘块,现要把该文件磁盘块逐个读入主存缓冲区,并送用户区进行分析。
假设一个缓冲区与一个磁盘块大小相同,把一个磁盘块读入缓冲区的时间为100μs,将缓冲区的数据传送到用户区的时间是50μs,CPU对一块数据进行分析的时间为50μs。
在单缓冲区和双缓冲区情况下,读入并分析完该文件的时间分别是()。
A.2000μs、2000μsB.1550μs、1100μsC.1500μs、1000μsD.1550μs、1550μs正确答案:B24、设备管理程序对设备的管理是借助一些数据结构来进行的,下面的()不属于设备管理数据结构。
A.控制器控制表(COCT)B.设备控制表(DCT)C.通道控制表(CHCT)D.作业控制块(JCB)正确答案:D25、下面关于设备独立性的论述中,正确的是()。
A.设备独立性是I/O设备具有独立执行I/O功能的一种特性B.设备独立性是指能独立实现设备共享的一种特性C.设备独立性是指用户程序独立于具体使用的物理设备的一种特性D.设备独立性是指设备驱动独立于具体使用的物理设备的一种特性正确答案:C26、使命令的执行结果不在屏幕上显示,而将之引向另一个文件,这项功能称为()。
A.联机输出B.脱机输出C.管道D.输出重定向正确答案:D27、通过硬件和软件的功能扩充,把原来独占的设备改造成能为若干用户共享的设备,这种设备称为()。
A.存储设备B.虚拟设备C.用户设备D.系统设备正确答案:B28、大多数低速设备都属于()设备。
A.SPOOLingB.共享C.虚拟D.独占正确答案:D29、关于SPOOLing技术的说法,以下正确的是()。
A.SPOOLing技术可以把共享设备改为独占设备B.SPOOLing系统中不需要独占设备C.当输入设备忙时,SPOOLing系统中的用户程序暂停执行,待I/O 空闲时再被唤醒D.SPOOLing系统加快了作业完成的速度正确答案:D30、与设备控制器关系最密切的软件是()。
A.设备驱动程序B.编译程序C.内存管理程序D.处理机调度程序正确答案:A31、在中断处理中,输入/输出中断发生的时机可能是()时。
I. 设备出错 II. 数据传输结束A.IIB.I和II都不是C.I或IID.I正确答案:C32、操作系统进行移动头磁盘驱动调度的最主要目的在于()。
A.加快磁盘传输数据的速度B.作为磁盘管理和文件管理的接口C.方便用户使用磁盘D.尽可能地减少输入输出操作中的寻道时间,提高磁盘传输信息的吞吐量正确答案:D33、下列关于磁盘结构及磁盘调度的叙述中,哪一条是错误的?()A.磁盘调度时,首先是移臂调度,然后是旋转调度B.最短寻道时间优先(SSTF)调度算法可能导致饥饿现象C.磁盘的物理块号与磁盘地址可以相互转换D.扫描算法不会导致磁臂黏着现象正确答案:D34、假设磁盘的读写头在55号柱面上操作时,有新请求访问的柱面号为100、39、124、16和126。
当55柱面号操作完成后,若采用最短寻道时间优先调度算法,为完成这些请求,磁头需要移动过的柱面数是()。
A.181B.149C.139D.159正确答案:B35、下列算法中用于磁盘移臂调度的是()。
A.优先级高者优先算法B.时间片轮转法C.LRU算法D.最短寻道时间优先算法正确答案:D36、对磁盘进行移臂调度时,既考虑了减少寻道时间,又不频繁改变移动臂的移动方向的调度算法是()。
A.先来先服务调度算法B.最短寻道时间优先调度算法C.电梯调度(SCAN)算法D.优先级高者优先调度算法正确答案:C37、某硬盘有200个磁道(最外侧磁道号为0),磁道访问请求序列为:130,42,180,15,199,当前磁头位于第58号磁道并从外侧向内侧移动。
按照SCAN调度方法处理完上述请求后,磁头移过的磁道数是()。
A.382B.287C.208D.325正确答案:D38、磁盘高速缓冲设在()中,其主要目的是提高磁盘I/O的速度。
A.磁盘B.CacheC.内存D.磁盘控制器正确答案:C39、引入磁盘高速缓冲的主要目的是()。
A.提高CPU的运算速度B.改善CPU与I/O设备速度不匹配的问题C.提高I/O设备的利用率D.节省内存正确答案:B40、以下能有效提高磁盘I/O速度的方法是()。
①提前读②延迟写③优化物理块分布④虚拟盘⑤合理分配磁盘空间A.③④B.①②③④⑤C.②④D.①③⑤正确答案:B41、用户程序发出磁盘I/O请求后,系统的正确处理流程是()。
A.用户程序→设备驱动程序→系统调用处理→中断处理→…B.用户程序→设备驱动程序→中断处理→系统调用处理→…C.用户程序→系统调用处理→中断处理→设备驱动程序→...D.用户程序→系统调用处理→设备驱动程序→中断处理→…正确答案:D42、在进行设备分配时应该考虑下列哪些因素?()①设备固有属性②设备分配算法③设备分配的安全性④设备独立性A.①②③④B.①③④C.①②④D.②③④正确答案:A43、下列为设备驱动程序的功能的是()。
①检查用户I/O请求的合法性,了解I/O设备的工作状态,传递与I/O设备操作有关的参数,设置设备的工作方式②发出I/O命令,如果设备空闲,便立即启动I/O设备,完成指定的I/O操作;如果设备忙碌,则将请求者挂在设备队列上等待③通过系统调用由用户态转入内核态,并根据其系统调用号,转向执行相应的系统调用内核函数进行处理④接收上层软件发来的命令和参数,并将命令中的抽象要求,转换为与设备相关的低层操作序列A.②③④B.①②③④C.①②③D.①②④正确答案:D。