设备管理一、设备的类别1、按速度分类2、按传输的信息单位3、按设备的共享性或从资源分配的角度二、设备管理的任务1、控制设备与内存或CPU之间的数据传输2、进行设备分配3、实现设备间、设备与CPU间等的并行性4、进行缓冲管理三、数据传送控制方式1、程序直接控制方式2、中断控制方式3、DMA方式4、通道1)什么是通道?2)按到信息交换方式的不同,把通道分为哪三类?四、中断技术1、中断的基本概念?2、简述中断处理过程?3、中断与陷阱的区别五、缓冲技术1、缓冲技术的引入原因2、缓冲池管理实现1)三种队列2)四个工作缓冲区3)管理进程的PV描述六、设备分配1、设备分配的流程:分配设备控制器通道2、设备的策略1)先请求先分配2)优先级高者优先分配七、设备独立性1、概念–含义:应用程序独立于具体使用的物理设备–在应用程序中使用逻辑设备名称;在实际执行时使用物理设备名称八、SPOOLING技术1、概念–在多道批处理系统中,专门利用一道程序(SPOOLing程序)来完成对设备的I/O操作。无需使用外围I/O处理机–即在联机情况下实现的同时外围操作,或称假脱机操作2、采用Spooling技术实现打印机的共享习题1、按信息交换单位,设备分为()设备和()设备两类,打印机属于()设备。2、凡是数据到达和离去速度不匹配的地方均可采用()技术。3、SPOOLing系统()、()、()3个部分组成。4、常用的I/O控制方式有程序直接控制方式、()、()和()。5、从资源分配角度出发,I/O设备可以分为()、()和()三种类型。6、通道指专门用于负责输入/输出工作的处理机,通道执行的程序称为()。7、通道是一个独立于()的专管()的处理机,它控制()与主存之间的信息交换。8、虚拟设备是通过()技术把()设备变成为若干用户()的设备。选择题:1、()是操作系统中采用的以空间换时间的技术。A)缓冲技术B)并行技术C)通道技术D)虚拟存储技术2、通道又称I/O处理机,它用于实现()之间的信息传输。A)主存和外设B)CPU与外设C)主存与外存D)CPU与外存3、在采用Spooling技术的系统中,用户的打印数据首先被送到()。A)打印机B)磁盘的输入#C)磁盘的输出#D)终端4、设备管理程序对设备的管理是借助一些数据结构来进行的,下面的()不属于设备管理的数据结构。A)DCTB)JCBC)COCTD)CHCT5、缓冲技术中的缓冲池在()中。A)外存B)内存C)ROMD)寄存器6、()算法是设备分配常用的一种算法。A)短作用优先B)最佳适应C)首次适应D)先来先服务7、下列设备不属于系统设备的是()A)鼠标B)键盘C)扫描仪D)磁盘7、如果I/O设备与存储设备进行数据交换不经过CPU来完成,这种数据交换方式是()。A)中断方式B)无条件存取方式C)DMA方式D)程序查询方式8、在程序I/O方式中,对于输出设备,准备就绪是指()。A)输出缓冲区已空B)输出缓冲区已有数据C)输出设备已开始工作D)输出设备已收到I/O指令9、下面关于设备独立性的论述正确的是()A)设备独立性是指I/O设备具有独立执行I/O功能的一种特性B)设备独立性是指用户程序独立于具体使用的物理设备的一种特性C)设备独立性是指独立实现设备共享的一种特性D)设备独立性是指设备驱动程序独立于具体使用的物理设备的一种特性。10、通过硬件和软件的功能扩充,把原来独立的设备改造成能为若干用户共享的设备,这种设备称为()。A)存储设备B)系统设备C)用户设备D)虚拟设备