理解虚拟设备的概念
掌握经典的SPOOLing系统
理解打印SPOOLing系统
计算机操作系统
4设备管理–4.5虚拟设备
4.5.1SPOOLing系统
虚拟设备技术
使用一类物理设备模拟另一类物理设备的技术
示例
内存卡模拟磁盘
块设备模拟字符设备
输入输出重定向
……
一个经典的SPOOLing系统
用高速的磁盘设备来模拟慢速的字符设备,缩短进程在内存中的驻留时间
慢速输入设备先输入到(输入井)
慢速输出设备先输出到(输出井)
进程运行过程中只从输入井读入数据,只向输出井输出信息,使得全部I/O都基于磁盘
加快进程周转时间,提高系统吞吐量
该SPOOLing系统的软件组成
预输入程序:预先把数据从输入设备传送到磁盘输入井
缓输出程序:把数据从磁盘输出井传送到输出设备
井管理程序:控制作进程和井之间的数据交换(事实上是I/O重定向)
SPOOLing系统的示意图
预输入程序
作业1信息
…
作业n信息
输入井
作业1结果
…
作业n结果
输出井
缓输出程序
井管理
程序
运行作业
输入设备
输出设备
作业调度程序
打印SPOOLing系统
打印机守护进程和SPOOLing打印目录
守护进程是唯一有特权使用打印机设备的进程
打印文件前,用户进程先产生完整的待输出文件,并存放在打印目录下
打印机空闲时,启动守护进程,打印待输出文件
原创力文档

文档评论(0)