预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共95页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
操作系统OperatingSystems第6章设备管理第6章设备管理第6章设备管理6.1设备管理的概念6.1.1设备的分类2.按信息交换的单位分类(1)块设备块设备用于存储信息。由于信息的存取是以数据块为单位,故称块设备,它属于有结构设备。块设备的基本特征是可寻址,可随机地读/写任意一块;块设备的另一特征是其输入/输出(I/O)采用DMA方式。典型的块设备是磁盘,每个盘块的大小为512B~4KB。(2)字符设备字符设备用于数据传输的基本单位是字符,它属于无结构设备。其基本特征是不可寻址,即不能指定输入时的源地址及输出时的目标地址。此外,字符设备在I/O时常采用中断驱动方式。字符设备的种类较多,如交互式终端、打印机等。6.1.2设备管理的功能和任务6.2I/O控制方式6.2.1程序直接查询控制方式6.2.2中断方式6.2.3DMA方式DMA的组成寄存器DMA的工作过程6.2.4通道方式通道指令和通道程序6.3缓冲技术6.3缓冲技术6.3.1单缓冲6.3.2双缓冲6.3.3循环缓冲2.循环缓冲的使用3.进程同步6.3.4缓冲池3.缓冲池的工作方式6.4驱动调度技术6.4.1磁盘的物理结构磁盘的访问时间6.4.2磁盘调度1.先来先服务2.最短寻道时间优先3.扫描算法4.循环扫描算法5.分步扫描(N-STEP-SCAN)6.4.3提高磁盘I/O速度的一些方法6.5设备分配6.5.1设备分配中的数据结构1.设备控制表2.系统设备表3.控制器控制表4.通道控制表各种数据结构的关系6.5.2设备分配过程6.5.3设备分配应考虑的因素1.设备的固有属性2.设备分配算法3.设备分配中的安全性6.5.4设备独立性设备独立性有以下的好处2.设备独立性软件3.逻辑设备名到物理设备名映射的实现6.6虚拟设备6.6.1SPOOLing系统的组成6.6.2SPOOLing系统的工作原理6.6.3SPOOLing系统的应用6.6.4SPOOLing技术的特点6.7Linux设备管理6.7.1Linux设备管理概述6.7.2设备驱动程序概述6.7.3设备驱动程序框架小结谢谢大家!