什么是脱机技术,脱机技术能解决什么问题
脱机技术用磁带完成
磁带的输入比织带机快得多
【脱离主机控制的进行输入输出操作】脱机技术
假脱机技术的实现原理
假脱机技术--输入输出井
又叫做SPOOLing技术,用软件的方式模拟脱机技术
输入井:用于模拟输入时候的磁带
输出井:用于模拟输出时候的磁带
共享打印机的原理分析
独占式设备:只允许各个进程穿行使用的设备,一段时间内只能满足一个进程的请求
共享设备:允许多个进程同时使用设备 可以满足多个进程的使用请求
当多个用户进程提出输出打印请求的时候,系统会打印他们的请求,但不是真的给他们打印机,而是用假脱机管理进程做两件事
1.在磁盘输出井中为进程申请一个空闲缓冲区,并将要打印的数据送入其中
2.为用户进程申请一张空白的打印请求表,并将用户的打印请求填入表中,再将该表挂到假脱机文件队列上
当打印机空闲的时候,输出进程会从文件队列的对头取出一张打印请求考,根据表中的与奥球将打印的数据从输出井传送到输出缓冲区,在输出打印机进行打印
虽然系统中只有一个打印机,但是每个进程提出打印请求的时候,系统都会为其在输出井中分配一个存储区,使每个用户的进程都觉得自己在独占一台打印机
SPOOLin技术可以把一台物理设备虚拟成逻辑上的多台设备,可以将独占设备改造成共享设备