SPOOLing系统
来源:互联网 发布:公众号运营知乎 编辑:程序博客网 时间:2024/06/09 21:32
定义
又称,假脱机系统; 在联机的情况下实现的同时外围操作的技术称为SPOOLing技术,或称为假脱机技术。
组成
1.输入井和输出井:输入井和输出井的存储区域是在磁盘上开辟出来的。输入输出井中的数据一般以文件的形式组织管理,这些文件称之为井文件。一个文件仅存放某一个进程的输入或输出数据,所有进程的数据输入或输出文件链接成为一个输入输出队列。
2.输入缓冲区和输出缓冲区:输入缓冲区和输出缓冲区的存储区域是在内存中开辟出来的。主要用于缓和CPU和磁盘之间速度不匹配的矛盾。输入缓冲区用于暂存有输入设备传送的数据,之后再传送到输入井;输出缓冲区 同理。
3.输入进程和输出进程:输入进程也称为预输入进程,用于模拟脱机输入时的外围控制机,将用户要求的数据从输入设备传送到输入缓冲区,再存放到输入井。当CPU需要的时候,直接从输入井将数据读入内存。反之,输出的同理。
4.井管理程序:用于控制作业与磁盘井之间信息的交换。
特点
1.提高了I/O的速度:,对数据执行的I/O操作,已从对低速I/O设备执行的I/O操作演变为对磁盘缓冲区中数据的存取,如同脱机输入输出一样,提高了I/O速度,缓和了CPU和低速的I/Os设备之间速度的不匹配的矛盾。
将独占设备改造成了共享设备:因为在假脱机打印机系统中,实际上并没有为任何进程分配设备,而只是在磁盘缓冲区中为进程分配了一个空闲盘块和建立了一张I/O请求表。
实现了虚拟设备功能:宏观上,对于每一个进程而言,它们认为是自己独占了一个设备,即使实际上是多个进程在同时使用一台独占设备。也可以说,假脱机系统,实现了将独占设备变换为若干台对应的逻辑设备的功能。
阅读全文
0 0
- SPOOLing系统
- SPOOLing
- SPOOLING
- Spooling
- SPOOLing
- SPOOLing系统是虚拟设备最典型SORT的代表
- SPOOLing技术
- SPOOLing技术
- SPOOLING技术
- Spooling技术
- SPOOLing技术
- 什么是SPOOLing?
- SPOOLing技术
- SPOOLing技术
- SPOOLING技术
- 操作系统课堂笔记(3)SPOOLing系统工作原理与系统调用
- 什么是SPOOLing技术?
- 实验四、SPOOLing技术
- KVO
- android:给图片打水印
- extern "C" 解析
- java String中的compareTo
- OkHttp的简单使用
- SPOOLing系统
- Kotlin的第一行代码
- POI读取excel某个单元格内容
- FFmpeg再学习 -- 将 jpeg 转成 mp4
- iframe(1) --- 判断页面是否被嵌套在iframe里
- 快速排序之C++实现
- linux下开启mysql慢查询日志
- 访问者模式==封装??
- 进程间通信之消息队列