SPOOLing技巧(假脱机技巧)

发布时间:2020-08-20 17:41:03 作者:yuw2016
来源:网络 阅读:1170

为了紧张CPU的高速性与I/O装备低速性之间的矛盾而引入了脱机输出/输入技巧。该 技巧是应用专门的核心掌握机,将低速I/O装备上的数据传送到高速磁盘上;或许相反。 SPOOLing的意思是内部装备同时联机操作,又称为假脱机输出/输入操作,是操作零碎中釆 用的一项将独有装备改革成共享装备的技巧。
SPOOLing零碎构成如图5-11所示。

输出井和输入井

在磁盘上开拓出的两个存储区域。输出井模仿脱机输出时的磁盘,用于收留I/O装备输 入的数据。输入井模仿脱机输入时的磁盘,用于收留用户程序的输入数据。

SPOOLing技巧(假脱机技巧)
图5-11  SPOOLing零碎的构成

输出缓冲区和输入缓冲区

在内存中开拓的两个缓冲区。输出缓冲区用于暂存由输出装备送来的数据,今后再传送 到输出井。输入缓冲区用于暂存从输入井送来的数据,今后再传送到输入装备。

输出过程和输入过程

输出过程模仿脱机输出时的核心掌握机,将用户请求的数据从输出机经过输出缓冲区再 送到输出井。当CPU需求输出数据时,直接将数据从输出井读入内存。输入过程模仿脱机 输入时的核心掌握机,把用户请求输入的数据先从内存送到输入并,待输入装备闲暇时,再 将输入井中的数据经由输入缓冲区送到输入装备。
共享打印机是运用SPOOLing技巧的一个实例,这项技巧已被普遍地用于多用户零碎和 局域收集中。当用户过程恳求打印输入时,SPOOLing零碎赞同为它打印输入,但并不真正 立刻把打印机分派给该用户过程,而只为它做两件事:


SPOOLing零碎的次要特色有:进步了 I/O的速度;将独有装备改革为共享装备;完成 了虚拟装备功用。


推荐阅读:
  1. Helm小技巧
  2. Hive调优技巧

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

程序 技巧 缓冲区

上一篇:pytorch 中pad函数toch.nn.functional.pad()的用法

下一篇:vue translate peoject实现在线翻译功能【新手必看】

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》