操作系统学习笔记(三十三)~I/O系统单元测试
1、下面几个设备中,属于共享设备的是()。B
A.扫描仪
B.磁盘
C.手写板
D.打印机
2、用户编写程序时使用的设备与实际使用的设备无关,这种特性称为()。C
A.设备虚拟性
B.设备一致性
C.设备独立性
D.设备共享性
3、虚拟设备技术实现的是()。C
A.把共享设备模拟为独占设备
B.共享设备代替独占设备
C.把独占设备模拟为共享设备
D.独占设备代替共享设备
解释:
4、在多进程的并发系统中,不会因为竞争下列资源而产生死锁的是()。A
A.磁盘
B.扫描仪
C.键盘
D.打印机
5、可分配给多个进程同时使用的设备是()。A
A.共享设备
B.块设备
C.互斥设备
D.独占设备
6、在操作系统中,用户在使用I/O设备时,通常采用()。C
A.设备牌名
B.虚拟设备名
C.逻辑设备名
D.物理设备名
7、按()分类可将设备分为块设备和字符设备。C
A.操作特性
B.共享属性
C.信息交换单位
D.从属关系
8、I/O设备与CPU逻辑上通过()进行通信。B
A.设备自身
B.端口
C.设备控制器
D.内存
9、使用内存映射I/O的设备是()。A
A.显卡
B.打印机
C.磁盘
D.键盘
10、由用户程序自己控制的I/O控制方式是()。B
A.中断
B.轮询
C.通道
D.DMA
11、同一用户所使用的不用I/O设备也可能并行工作。√
12、在现代计算机中,只有I/O设备才是有效的中断源。×
13、设备管理与文件系统密切相关,文件系统是设备管理的基础,设备管理必须依赖文件管理才能最终完成相应的功能。×
14、独占设备一般不宜采用静态分配的策略。×
15、某计算机系统配置了三台HP1000激光打印机、一台绘图仪。为此,该系统需要在内存中配置4个设备驱动程序。×
16、虽然磁盘是随机访问的设备,但其中的文件也可以使用顺序结构。√
17、操作系统采用缓冲技术,能够减少对CPU的中断次数,从而提高资源的利用率。√
18、低速设备一般被设置成共享设备。×
19、操作系统使用的缓冲技术,多数通过使用外存来实现。×
20、设备独立性的含义是应用程序独立于具体的物理设备。√
解释:设备独立性是指应用程序独立于具体使用的物理设备,现代操作系统全部实现了设备独立性。为实现独立性,引入了物理设备和逻辑设备的概念,在系统中需要一张逻辑设备表(LUT),其中每个表项中都有逻辑设备名、物理设备名和设备驱动程序入口地址。操作系统实现独立性的方法包括设置设备独立性软件、配置逻辑设备表以及实现逻辑设备到物理设备的映射。