什么是SPOOLing?
2015-07-14 16:16
393 查看
1.SPOOLing介绍
SPOOLing (即外部设备联机并行操作),即Simultaneous
Peripheral Operation On-Line的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。
SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。
在现在操作系统的书中这样写到:
Input spooling is the technique of reading in jobs, for example, from cards,onto
the disk, so that when the currently executing processes are finished,there will be work waiting for the CPU. Output spooling consists of first copying printable files to disk before printing them, rather than printing directly as the output is generated.
Input spooling on a personal computer is not very likely, but output spooling is.
spooling分为 Input和output
input spooling是指计算机运行时存在的一种"读取"技术。举个例子,当当前正在执行的的进程完毕时,在等待CPU时,会把来自磁带的数据读进硬盘。Output spooling 是由一些在打印之前被拷贝到硬盘的可打印文件组成,而不是ouput生成以后就立即打印。
后面一段话的意思是,input spooling很难成为高级个人计算机的标准功能,而output可能会成为个人计算机的标准功能。
SPOOLing (即外部设备联机并行操作),即Simultaneous
Peripheral Operation On-Line的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。SPOOLing技术是在通道技术和多道程序设计基础上产生的,它由主机和相应的通道共同承担作业的输入输出工作,利用磁盘作为后援存储器,实现外围设备同时联机操作。
SPOOLing系统由专门负责I/O的常驻内存的进程以及输入井、输出井组成;它将独占设备改造为共享设备,实现了虚拟设备功能。
在现在操作系统的书中这样写到:
Input spooling is the technique of reading in jobs, for example, from cards,onto
the disk, so that when the currently executing processes are finished,there will be work waiting for the CPU. Output spooling consists of first copying printable files to disk before printing them, rather than printing directly as the output is generated.
Input spooling on a personal computer is not very likely, but output spooling is.
spooling分为 Input和output
input spooling是指计算机运行时存在的一种"读取"技术。举个例子,当当前正在执行的的进程完毕时,在等待CPU时,会把来自磁带的数据读进硬盘。Output spooling 是由一些在打印之前被拷贝到硬盘的可打印文件组成,而不是ouput生成以后就立即打印。
后面一段话的意思是,input spooling很难成为高级个人计算机的标准功能,而output可能会成为个人计算机的标准功能。
相关文章推荐
- 3个著名加密算法(MD5、RSA、DES)的解析
- maven install与maven build的区别
- 聊聊Node.js 独立日漏洞
- node.js开发中使用Node Supervisor实现监测文件修改并自动重启应用提高nodejs调试效率
- 关于android的webview 使用的问题 JS无法正常使用 界面切换出现白屏
- NSURLError错误码
- linux kernel source code ABC #2 spinlock与preemption, interrupt
- jQuery--基础事件
- C++ primer 5 笔记3 chapter 2 变量和基本类型(2.4~2.6)
- linux无锁化编程--__sync_fetch_and_add系列原子操作函数
- 常见网络攻击原理
- 提问的智慧
- jenkins离线插件安装入门
- php5.6以上报错 OpenSSL Error messages以及curl的错误
- stl之算法一——算法
- java集合体系与C#集合比较
- jQuery学习总结(一)
- 通过字典-python实现用户信息查询
- Java中安卓开发的webservice传递到客户端是List<Map<Object, Object>>的处理方式
- jsp fakePath