简介虚拟机的SPOOLing技术

虚拟机是OS的四大特性之一,如果说可以通过多道程序技术将一台物理CPU虚拟为多台逻辑CPU,从而允许多个用户共享一个主机,那么,通过SPOOLing技术便可将一台物理I/O设备虚拟为多台逻辑I/O设别,同样允许多个用户共享一台物理I/O。

1、什么事SPOOLing

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

2、SPOOLing系统的组成

a、输入井和输出井

b、输入缓冲区和输出缓冲区

c、输入进程和输出进程

3、SPOOLing系统的特点

(1)提高了I/O速度.从对低速I/O设备进行的I/O操作变为对输入井或输出井的操作,如同脱机操作一样,提高了I/O速度,缓和了CPU与低速I/O设备速度不匹配的矛盾.

(2)设备并没有分配给任何进程.在输入井或输出井中,分配给进程的是一存储区和建立一张I/O请求表. (3)实现了虚拟设备功能.多个进程同时使用一独享设备,而对每一进程而言,都认为自己独占这一设备,不过,该设备是逻辑上的设备

时间: 2025-01-24 22:35:53

简介虚拟机的SPOOLing技术的相关文章

瑞星发布集成虚拟机与云安全技术的2010网络版

4月15日,信息安全厂商瑞星公司召开隆重发布会,正式发布2010年企业级旗舰产品--"瑞星杀毒软件网络版2010"系列.该系列产品包括六种版本,产品适用范围覆盖了小型企业.大中型企业.金融机构以及政府单位等所有企业级用户.即日起,瑞星公司针对中小型企业用户展开市场推广活动,瑞星杀毒软件网络版(中小企业)将推出服务期为 三年的新版本,随后瑞星将在全国近百个城市进行安全巡讲.同时,广大企业用户也可登陆瑞星网站(www.rising.com.cn),下载试用该产品(可免费试用一个月),了解新

Ajax基础教程(1)-Ajax简介 1.5 相关技术

当你看到本书时,可能已经了解了在应用中实现Ajax所需的大多数技术.重申一句,我们想强调的是,Ajax是一个客户端技术,不论你现在使用何种服务器端技术,都能使用Ajax,而不管使用的是Java..NET.Ruby.PHP还是CGI.实际上,在这本书中我们并不考虑服务器端,而且假设你已经很清楚如何结合日常工作中使用的服务器端技术.在后面的几百页中,我们强调的重点是客户端技术和方法,创建丰富的基于浏览器的应用时需要用到这些技术. 尽管可以使用你喜欢的任何服务器端技术,但当使用Ajax时还是需要转变一

虚拟化技术概述 虚拟机安装与管理手册_云其它

概述:虚拟化技术的介绍(kvm,qemu),虚拟机的安装,虚拟机的管理(virt-manger,virsh等). 1.为什么要有虚拟化技术? 如果你的主要操作系统是windows但是又需要在Linux上工作,像VMware(需要付费...)或者virtualbox一定是你的首选,这样你就可以在两个操作系统间随意切换了,除了这其实我们还有解除了很多虚拟化技术:比如虚拟光驱,我们完全不需要真正的光驱也可以使用光盘镜像,这些都是我们日常接触到的,但并不是虚拟化技术的全部,现在比较热门的docker容器

MIPS目标平台CLDC的Java虚拟机移植

1 Java虚拟机简介 Java ME(Java platform Micro Edition),以前称J2ME,是为机顶盒.移动电话和PDA等嵌入式消费电子设备提供的Java语言平台,它包括虚拟机和一系列标准化的Java API(Application Programming Interface).Java语言的平台无关性使其广泛应用于各行各业,而嵌入式领域Java ME技术的发展尤为迅猛.截至2008年底,JavaME技术已应用于全球26亿部移动手机.部署了60亿个Java Cards.4

阿里云网络技术在线高峰论坛回顾出炉:PDF+视频!

2017阿里云网络技术在线高峰论坛顺利结束,下面是本次活动回顾资料. 提示:目前回顾持续生成中,敬请保持关注. 阿里云ECS网络增强型实例设计原理--李星 / 阿里云高级技术专家 议题简介:为了满足直播.游戏.Hadoop.消息中间件等对网络转发能力有非常高要求的用户场景,主流的云计算厂商都推出了针对网络性能优化的虚拟机实例.如何实现高性能.低延迟.少抖动的虚拟机网络性能,一直都是非常有挑战的问题,业界的有多种实现的方法,但是都各有利弊. 本次分享会重点介绍阿里云的网络增强型的解决方案和思考,包

中国顶级黑客简介

网名:sunx 真实姓名:孙华 OICQ:239670 简介:资深网络安全专家.软件设计师.Unix专家,在黑客.病毒等技术上均具有顶尖级水平,对系统内核研究有很高的造诣,程序反编译.跟踪.调试.破解更不在话下,对防火墙技术的研究达到世界领先水平,具有多年从事网络安全的工作经验.他在国内安全技术界具有很高知名度,曾经多次被电视.电台和报纸报道,被国内多个安全组织聘请为技术顾问.他曾经多次协助政府.公安.军队等机构,追查网络罪犯,领导机密产品研发.现为湖北省公安厅特聘安全顾问.深圳市政府特邀安全专

Windows XP系统下安装Vmware6.0虚拟机

虚拟机,顾名思义就是虚拟出来的电脑,这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的,所以你可以随意修改虚拟机的设置,而不用担心对自己的电脑造成损失.虚拟机中有自己的CPU.主板.内存.BIOS.显卡.硬盘.光驱.软驱.网卡.声卡.串口.并口和USB等设备. 虚拟机简介 一.虚拟机的简介 虚拟机,顾名思义就是虚拟出来的电脑,这个虚拟出来的电脑和真实的电脑几乎完全一样,所不同的是他的硬盘是在一个文件中虚拟出来的,所以你可以随意修改虚拟机的设置,而不用担心对自己

和技术,UED,产品经理聊成长

文章简介:聊聊UED/技术/产品经理在Alibaba.com的成长. 最近参加了很多同学的晋升答辩,也在和技术,UED,产品经理聊成长,一点感受. 在阿里巴巴成长最快的两类人: 1. 技术,UED等专业岗位的P4P5P6们,在阿里平凡人做非凡事,教学相长,一线员工的基础能力提升是很迅速和明显的. 2. 业务部门的总监们,在真正独立承担一块业务在阿里庞大的用户基础里不断尝试,获得的锤炼是相当巨大的. 成长相对较慢的岗位,技术/UED等专业岗位的中层管理人员,在阿里这样一家业务驱动的公司,基层都随着

RAID磁盘阵列技术全面介绍

在计算机发展的初期,"大容量"硬盘的价格还相当高,解决数据存储安全性问题的主要方法是使用磁带机等设备进行备份,这种方法虽然可以保证数据的安全,但查阅和备份工作都相当繁琐.1987年, Patterson.Gibson和Katz这三位工程师在加州大学伯克利分校发表了题为<A Case of Redundant Array of Inexpensive Disks(廉价磁盘冗余阵列方案)>的论文,其基本思想就是将多只容量较小的.相对廉价的硬盘驱动器进行有机组合,使其性能超过一只