文件是一个在打印时用于在硬盘上存储打印文稿的
临时文件
。当您从一个应用软件打印文稿时,Windows
95/98系统会在硬盘中建立一个假脱机文件,并将打印的文件用一种特殊的增强图元格式复制到这个文件中。当这个假脱机文件创建完毕,Windows
95/98系统就将控制权交给您使用的应用软件,然后,这个假脱机文件将在后台被送往打印机,这样,您的文稿就被打印出来了。
进入假脱机文件设置
现在您对假脱机文件的作用有了一个大概的了解,下面我们进一步来说明如何进入假脱机文件调整设置。要进入假脱机文件的设置,可通过打开我的电脑并双击打印机文件夹或从
开始菜单
/设置中选择打印机。
打印机窗口出现后,在打印机图标上单击鼠标右键,从d出的菜单中选择属性。然后点击详细资料页签。在此页的下端有一个
后台打印
设置的按键,点击这个按键进入假脱机设置窗口。
改变设置
从假脱机文件设置窗口中可看到,有多种选项供您选择以改变假脱机文件的工作方式。您只须简单的选择相应的选项以满足您的要求。
快速返回工作状态
在默认设置下,假
脱机打印
已选择了“在后台执行打印作业以提高打印速度”。这个选项将Windows
95/98设置为以标准的速度在后台打印,同时将控制权交给您正在使用的应用软件,使您可以进行其他工作。默认设置下,Windows
95/98系统在第一页文稿建完成后即开始打印,同时,系统建立其余的假脱机文件。
更快速的返回工作状态
如果您希望尽快使应用软件获得控制权以开始其他的工作,您可选择最后一页送入后台以后开始打印。这个选项使Windows
95/98系统将全部精力用于创建假脱机文件,然后才开始打印。这使Windows95/98系统能比默认设置下更快的将控制权交给应用软件。需要注意的是,选择最后一页送入后台以后开始打印将比默认方式需要更多的硬盘空间,因为Windows
95/98系统需要将整个打印内容完全放入到假脱机文件中。而且,由于是将整个假脱机文件创建完毕后才开始向打印机输送打印数据,这就需要更长的打印时间。
快速打印
现在您已经知道了,如果希望快速地返回到应用程序,那么默认设置是一个不错的选择。然而,如果您更注重尽快的得到打印结果,您也许希望将打印数据直接送往打印机。这只须选择直接输出到打印机选项即可。此选项可使打印工作以最快的速度完成,但要记住,在打印工作完成以前,您无法用计算机进行其他工作。
假脱机数据格式
我们前面提到过,Windows
95/98使用增强图元格式(EMF:Enhanced
Metafile
Format)将文稿复制到假脱机文件中。在默认方式下,假脱机数据格式使用EMF。这种方式应用最广泛,因为这种格式生成的文件较小,同时几乎可与所有的打印机兼容。在选择
下拉菜单
中的另一个格式选项为
RAW格式
。这种格式在不同的打印机上略有不同,Windows
95/98系统会需要更多的时间来创建假脱机文件,因为必须为不同的打印机加入各自的打印信息
在没有出现 *** 作系统前,即手工 *** 作阶段,主机直接从I/O设备获得数据,由于设备的速度超级慢,主机的速度很快。人机矛盾明显,主机浪费很多时间来等待设备完成输入和输出,资源利用率很低。
后来,在批处理阶段引入了 脱机技术(用磁带完成):
在脱机技术中,在外围控制机的控制下,慢速的输入设备先将数据输入到更快速的磁带上,之后主机就可以快速的从磁带上读入数据,从而缓解了速度矛盾。同理,输出时,可以先将数据输出到快速的磁带上,之后通过外围控制机控制磁带将数据依次的输出到慢速的设备上。脱机技术——脱离主机的控制进行输入/输出 *** 作。
脱机技术缓解了I/O设备和CPU速度的矛盾,提升了CPU的利用率,同时及时CPU在忙碌,也可以提前将数据输入到磁带,及时慢速的输出设备在忙碌,也可以提前将数据输出到磁带 。
假脱机技术又称 SPOOLing技术 ,是用 软件 的方式模拟脱机技术。
假脱机技术由 输入井和输出井、输入进程和输出进程以及输入缓冲区和输出缓冲区组成 。
其中输入井和输出井是用于模拟脱机技术中的磁带;输入进程和输出进程用于模拟脱机技术中的外围控制机;输入缓冲区用于暂存从输入设备输入的数据,之后再转存到输入井中,而输出缓冲区用于暂存从输出井传送的数据,之后再传送到输出设备上。
输入进程和输出进程需要和用户进程并发执行才可以模拟脱机技术,所以要 实现SPOOLing技术需要多道程序技术的支持 。
打印机是独占设备,只允许各个进程串行使用设备,一段时间内只能满足一个进程的请求。
当多个用户提出输出打印的请求时,系统会答应它们的请求,但是并不会真正把打印机分配给它们,而是有假脱机管理进程为每个进程做两件事:
(1) 在磁盘输出井中为进程申请一个空闲磁盘块,之后假脱机管理进程会将进程要打印的数据送入刚申请的空闲磁盘块中。
(2) 为用户进程申请一张空白的打印请求表,并将用户的打印请求填入表中(其实就是用来说明用户的打印数据存放位置等信息),再将该表挂到假脱机文件队列上。
当打印机空闲时,输出进程会从文件队列的队头取出一张打印请求表,并根据表中的要求将要打印数据从输出井传送到输出缓冲区,再输出到打印机打印。用这种方式可依次处理完全部地打印任务。
虽然系统中只有一台打印机,但每个进程提出打印请求时,系统都会为在输出井中为其分配一个存储区(相当于一个逻辑设备),使每个用户进程都觉得自己在独占一台打印机,从而实现对打印机的共享。
SPOOLing技术可以把一台物理设备 虚拟 成逻辑上的多台设备, 可将独占是设备改造成共享设备 。
首先假脱机打印是先将从计算机转送过来的数据暂时保存起来。等数据保存完毕后在开始打印,可以最大限度的发挥打印机效率,缩短打印时间。方法如下:1.使用Web浏览器→单击[配置],然后单击[常规]。将[假脱机打印]设定为[使有效]。
备注:假脱机打印时,硬盘被访问,数据进入指示灯会闪烁。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)