设备管理(3)

一、SOPPLing系统

1.虚拟设备的概念
用一类物理设备模拟另一类物理设备的技术
例:内存卡模拟磁盘 ;块设备模拟字符设备 ;输入输出重定向
2.经典的SPOOLing系统
高速的此版设备来模拟慢速的字符设备,缩短进程在内存中的驻留时间;
慢速输入设备的输入先输入到输入井(特殊的磁盘缓冲区)慢速输出设备的输出先输出到输出井;进程运行过程中只从输入井读入数据,只向输出井输出信息,使得全部I/O都基于磁盘,加快进程周转时间,提高系统吞吐量。
该SPOOLing系统的软件组成:
{
1.预输入程序:预先把数据从输入设备传送到磁盘输入井。
2.缓输出程序:把数据从磁盘输出井传送到输出设备
3.井管理程序:控制进程和井之间的数据交换(实际是I/O重定向)从输入井读入数据,向输出井输出数据
}
在这里插入图片描述
3.打印SPOOLing系统
此系统包括打印机守护进程和SPOOLing打印目录
守护进程是唯一有特权使用打印机设备的进程
打印文件前,用户进程先产生完整的待输出文件,并存放在打印目录下,打印机空闲时,启动守护进程,为你打印

二、批处理系统的作业管理 1.SPOLLing系统与作业管理 作业状态:输入状态{预输入)、后备状态(空闲)、运行状态(运行)、完成状态(缓输出) 作业调度:从后备状态作业中选择部分进入运行状态(前提是资源满足)