手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

假脱机技术的概念

时间:2024-10-13 15:44:49

1、假脱机技术2、假脱机技术--输入井和输出井3、共享打印机原理分析

假脱机技术

1、手工操作阶段:主机直接从I/O设备获得数据,由于设备速度慢,主机速度很快。人机速度矛盾明显,主机要浪费很多时间来等待设备。

2、在批处理阶段引入了脱机输入/输出技术(用磁带完成):在外围控制机的控制下,慢速输入设备的数据先被输入到更快速的磁带上。之后主机可以从快速的磁带上读入数据,从而缓解了速度矛盾。输出时类似。所谓脱机就是脱离主机的控制进行的输入/输出操作。

3、引入脱机技术后,缓解了CPU与慢速I/O设备的速度矛盾。另一方面,即使CPU在忙碌,也可以提前将数据输入到磁带;即使慢速的输出设备正在忙碌,也可以提前将数据输出到磁带。

假脱机技术--输入井和输出井

1、“假脱机技术”又称“SPOOLing技术”,是用软件的方式模拟脱机技术。

2、SPOOLing系统的组成如下:系统会在磁盘上开辟出两个存储区域--“输入井”和“输出井”。“输入井”模拟脱邙掩镔呔机输入时的磁带,用于收容I/O设备输入的数据。“输出井”模拟脱机输出时的磁带,用于收容用户进程输出的数据。要实现SPOOLing技术,必须要有多道程序技术的支持。系统会建立“输入进程”和“输出进程”。“输入进程”模拟脱机输入时的外围控制机,“输出进程”模拟脱机输出时的外围控制机。内存中还有“输入缓冲区”和“输出缓冲区”,用于在输入/输出进程控制下暂存从设备输入的数据或磁盘中(输出井)中输出的数据。

共享打印机原理分析

1、独占式设备:只允许各个进程串行使用的设备。一段时间内只能满足一个进程的请求。共享设备:允许多个进程“同时”使用的设备(宏观上同时使用,微观上可能是交替使用)。可以同时满足多个进程的要求。

2、打印机是种“独占式设备”,但是可以用SPOOLing技术改造成“共享设备”。独占式设备的例子:若进程1正在使用打印机,则进程2请求使用打印机是必然阻塞等待。

3、当有多个用户进程提出输出打印的请求时,系蕙蝤叼翕统会答应他们的请求,但是并不是真正的把打印机分配给他们,而是由假脱机管理进程为每个进程做两件事:1、在磁盘输出井中为进程慷嗅恨琐申请一个空间缓冲区(也就是说,这个缓冲区是在磁盘上的),井将要打印的数据送入其中。2、为用户进程申请一张空白的打印请求表,并将用户的打印请求填入表中(其实就是用来说明用户的打印数据存放位置等信息的),再将该表挂到假脱机文件队列中。虽然系统中只有一台打印机,但每个进程提出打印请求时,系统都会为其在输出井中分配一个存储区(相当于分配一个逻辑设备),使每个用户进程都觉得自己在独占一台打印机,从而实现打印机的分享。

© 手抄报圈