首页 > 试题广场 >

简述利用假脱机技术实现打印机共享的基本处理过程。(5分)

[问答题]
简述利用假脱机技术实现打印机共享的基本处理过程。(5分)
推荐
答:当用户进程请求打印输出时,SPOOLing系统同意为它打印输 出,但并不真正立即把打印机分配给该用户进程,而只为它做两 件事: 1)由输出进程在输出井中为之申请一个空闲磁盘块区,并将要打 印的数据送入其中; 2)输出进程再为用户进程申请一张空白的用户请求打印表,并将 用户的打印要求填入其中,再将该表挂到请求打印队列上。如果 还有进程要求打印输出,系统仍可接受该请求,也同样为进程做 上述两件事。 如果打印机空闲,输出进程将从请求打印队列的队首取出一张请 求打印表,根据表中的要求将要打印的数据,从输出井传送到内 存缓冲区,再由打印机进行打印。打印完后,输出进程再查看请 求打印队列中是否还有等待打印的请求表。若有,又取出队列中 的第一张表,并根据其中的要求进行打印,输出进程才被唤醒。
发表于 2018-07-18 21:10:48 回复(0)