【操作系统学习笔记】文件管理2.2

时间:2024-03-06 19:10:38

【操作系统学习笔记】文件管理2.2

参考书籍: 王道考研
视频地址: Bilibili

假脱机技术

  1. 手工操作阶段: 主机直接从 I/O 设备获得数据,由于设备速度慢,主机速度很快。人机速度矛盾明显,主机要浪费很多时间来等待设备
  2. 批处理阶段: 引入脱机技术,在外围控制机的控制下,慢速输入设备的数据先被输入到更快速的磁带上。之后主机可以从快速的磁带上读入数据,从而缓解了速度矛盾

假脱机技术在,又称 SPOOLing 技术使用软件的方式模拟脱机技术。组成为: 输入井 + 输出井 + 输入进程 + 输出进程 + 缓冲区。实现 SPOOLing 必须要用到多道程序技术

  • 独占式设备: 只允许各个进程串行使用的设备
  • 共享设备: 允许多个进程"相对同时"使用的设备

共享打印机原理

  1. 在磁盘的输出井中为进程申请一个空闲缓冲区,并将要打印的数据送入其中
  2. 为用户进程申请一张空白的打印请求表,并将用户的打印请求填入表中,再将表挂在假脱机文件队列上
  3. 当计算机空闲时,输出进程会从文件对立的队头取出一张打印申请表,并根据表中的要求将要打印的数据从输出井传送到输出缓冲区,再输出到打印机进行打印

SPOOLing 可以把一台物理设备虚拟成逻辑上的多台设备