操作系统——设备管理
文件系统为用户就提供了按名存取的功能,用户只要把信息组织成逻辑文件,提出存取要求后,文件系统就能按用户的要求和外围设备特性实现逻辑文件与物理文件之间的转换。但在实现这种转换时,必须要对外围设备进行启动和控制。这一功能是由操作系统中的设备管理部分来完成的所以设备管理与文件系统是密切相关的,文件系统确定文件应怎样转换以及确保文件的安全使用,而设备管理实现文件信息在存储介质与主存储器之间的传送,他们共同为用户使用文件提供方便。
一、设备管理功能:
1、实现对外围设备的分配与回收。
2、实现外围设备的启动。
3、实现对磁盘的驱动调度。
4、处理外围设备的中断事件。
5、实现虚拟设备。
二、分类:
1、按数据组织分类:块设备和字符设备
2、从资源分配角度:独占、共享和虚拟设备。
(1)独占:一段时间内只允许一个用户访问的设备;
(2)共享:允许多个进程同时访问的设备;
(3)虚拟:通过虚拟技术奖多个独占设备变换为若干台供多个用户共享的逻辑设备(Spooling技术实现)。
3、按数据传输率:低速、中速和高速设备。
三、目标任务:
目标:如何提高设备的利用率。
任务:保证在多道程序环境下,当多个进程竞争使用设备时,按一定的策略分配和管理各种设备,控制设备的各种操作,完成I/O设备与主存之间的数据交换。