设备管理
现在的计算机系统中都配置又各种各样的外围设备,如磁盘机、打印机、显示器等。这些外围设备的特性个不相同,因此需要对这些设备进行管理,设备管理应运而生。
有了设备管理方便了用户,用户不在承担启动外围设备工作的许多烦琐事务。才用虚拟设备可以实现独享设备的共享,提高设备的利用率。设备管路处理外围设备的一些故障,可防止用户错误而是用外围设备,提高外围设备和系统可靠性和安全性。
下图是关于设备管理的知识总结
spooling技术
概念解释
Simultaneous Peripheral Operation On Line,外部链接设备并行操作又称假脱机输入输出程序,这里的“机”我认为就是CPU。在我们使用的外围设备中很多都属于独占设备,如打印机等。独占设备是指一段时间内只允许一个用户(进程)访问的设备。如果这样就会大大降低我们的使用效率。而spooling技术却为我们客服这个问题,它采用一组程序和进行模拟一台I/O处理器。它是为了提高效率。该技术利用了专门的外围控制机将低速I/O设备上的数据传送到高速设备上,或者相反。当引入多道程序后,利用其中的一道程序把低速的I/O设备上的数据传输到高速磁盘上;在利用另一道程序把高速磁盘上的数据传送到低速的I/O设备上。这样便可以在主机的控制下实现多级输入输出的功能。
下图是总结的Spooling技术的流程。
流程解析
操作系统设计两个程序:“预输入程序”,“缓输出程序”。再在磁盘上开辟专用区域“输入井”“输出井”,分别存放作业信息和作业执行结果。预输入程序把作业流中的信息传送到“输入井”中保存,作业调度作业选中后,直接向输入井读取信息。作业执行中产生的结果暂时放在输出井中,等作业执行结束后由“缓输出程序”把作业结果打印输出。
总结: