SPOOLing是Simultaneous Peripheral Operation On-Line (即外部设备联机并行操作)的缩写,它是关于慢速字符设备如何与计算机主机交换信息的一种技术,通常称为“假脱机技术”。

基本思想:在多道系统当中,对于一个独占的设备,专门利用一道程序,即Spooling程序,来增强该设备的I/O功能。具体来说,一方面Spooling程序负责与这个独占的I/O设备进行数据交换,这可以称为实际的I/O操作。

SPOOLing技术是低速输入输出设备与主机交换的一种技术,通常也称为“假脱机真联机”,他的核心思想是以联机的方式得到脱机的效果。低速设备经通道和外设在主机内存的缓冲存储器与高速设备相联,该高速设备通常是辅存。为了存放从低速设备上输入的信息,或者存放将要输出到低速设备上的信息(来自内存),在辅存分别开辟一固定区域,叫“输出井”(对输出),或者“输入井”(对输入)。简单来说就是在内存中形成缓冲区,在高级设备形成输出井和输入井,传递的时候,从低速设备传入缓冲区,再传到高速设备的输入井,再从高速设备的输出井,传到缓冲区,再传到低速设备。

Spooling技术简单熟悉相关推荐

  1. spooling技术和通道及实现打印机共享

    spooling技术的作用:  1.spooling技术的引入是为了 缓和高速CPU和低速I/O设备之间的矛盾 :  2.spooling技术能够允许多台外部设备进行联机并发操作, 实现虚拟性 : 在 ...

  2. SPOOLing技术的再思考

    SPOOLing技术的再思考 @(OS) 首先看什么是SPOOLing. Simultaneous Peripheral Operation On-Line 通过这个名称基本上就可以知道很多事情.外部 ...

  3. 操作系统(SPOOLING技术)

    SPOOKING技术 一.实验目的 二.实验内容 三.实验准备 1.设计一个实现SPOOLING技术的进程 2.设计进程调度算法 3.进程状态 4.数据结构 5.编程说明 6.程序框图 四.实验要求 ...

  4. 设备分配与spooling技术详解

    5.4 设备分配(重点!!!) 一.设备分配中的数据结构 二.设备分配时应考虑的因素 三.设备独立性 四.设备独占的分配程序 五.Spooling技术 一.设备分配中的数据结构 在进行设备分配时,通常 ...

  5. spooling技术课程设计 linux环境,SPOOLING技术模拟实现 操作系统原理课程设计.doc

    SPOOLING技术模拟实现 操作系统原理课程设计 ******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2010年秋季学期 操作系 ...

  6. 操作系统-设备管理-spooling技术

    操作系统-设备管理-spooling技术 思考题:A,B,C,D共用一台打印机x,要进行资料打印时,很容易出现"打印机正在使用!",如何处理该问题? 我们在使用打印机的时候,可能会 ...

  7. 操作系统 | 实验七 SPOOLING技术

    文章目录 一.实验目的 二.实验内容 三.数据结构 3.1 数据结构 3.2 函数以及功能 四.程序流程图 五.实验代码 六.实验结果 七.实验体会总结 一.实验目的 理解和掌握SPOOLING假脱机 ...

  8. spooling技术课程设计 linux环境,《SPOOLING技术模拟实现 操作系统原理课程设计》.doc...

    <SPOOLING技术模拟实现 操作系统原理课程设计> ******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2010年 ...

  9. Linux 下UVCamp;V4L2技术简单介绍(二)

    通过前文Linux 下UVC&V4L2技术简单介绍(一)我们了解了UVC和V4L2的简单知识. 这里是USB设备的文档描写叙述:http://www.usb.org/developers/do ...

最新文章

  1. SunlightChain 区块链宣言
  2. Revising Aggregations - The Sum Function(集合函数-sum)
  3. java并发之线程池
  4. done (330 lines in 0.02 seconds). 私人笔记,一份WEB测试报告
  5. 这两天在学习微信小程序,不可避免的又要用到一些图标,通过问朋友解决了这个事情 想分享给你们一下 希望对你们有用...
  6. NoSQL和Redis简介及Redis在Windows下的安装和使用教程
  7. java的io中replace咋么使用_Java.io.ObjectOutputStream.replaceObject()方法实例
  8. CoreAnimation-CALayer简述
  9. 联通实时计算平台演进与实践
  10. html书签展示(带搜索)
  11. WebRTC回声消除(1)
  12. 自己动手实现抖音高清无水印视频下载工具(1)
  13. 朱松纯领衔、北大清华超强联合,开启「通用人工智能实验班」
  14. 输入手机号查询信息C语言,简单个人电话号码查询系统.doc
  15. OKR使用什么工具落地?
  16. LVGL misc log日志系统(lv_log.h)
  17. param name=robot_description command= $(find xacro)/xacro --inorder ' $(arg model)' 到底什么意思
  18. linux软链接命令,linux ln 命令使用参数详解(ln -s 软链接)
  19. Python NLTK的学习(一)
  20. 计算机解决问题一般需要六步,用计算机解决问题一般步骤.doc

热门文章

  1. 【数据库的备份与还原】
  2. LeetCode 2389. 和有限的最长子序列
  3. Linux基线检查( 一)
  4. git之如何合并部分提交
  5. cnpm不是内部命令的解决方案:配置环境变量【推荐】
  6. The requested resource is not available.
  7. 矩阵/向量/标量间相互求导
  8. Linux 如何检测硬盘坏道?
  9. handler机制--Handler使用
  10. 数据集分类不平衡的影响与处理