摘要:SPOOing,即外围设备联机并行操作,它是一种速度匹配技术、也是一种虚拟设备技术(用一种物理设备模拟另一类物理设备,使各作业在执行期间只使用虚拟的设备而不直接使用物理的独占设备。这种技术可使独占的设备变成可共享的设备,使得设备的利用率和系统效率都能得到提高)。
3.4.2【网络工程师知识点】设备管理技术
5. 假脱机技术(SPOOing)
SPOOing,即外围设备联机并行操作,它是一种速度匹配技术、也是一种虚拟设备技术(用一种物理设备模拟另一类物理设备,使各作业在执行期间只使用虚拟的设备而不直接使用物理的独占设备。这种技术可使独占的设备变成可共享的设备,使得设备的利用率和系统效率都能得到提高)。
SPOO系统的组成
(1)输入井和输出井
它们是在磁盘上开辟的两个大缓冲区。输入井是模拟脱机输入时的磁盘,用于收容I/O设备输入的数据;输出井是模拟脱机输出时的磁盘,用于收容用户程序的输出数据。
(2)输入缓冲区和输出缓冲区
在内存中要开辟两个缓冲区,其中输入缓冲区用于暂存由输入设备送来的数据,以后再传送到输入井;输出缓冲区用于暂存从输出井送来的数据,以后再传送给输出设备。
(3)输入进程SPi和输出进程Spo
进程Spi模拟脱机输入时的外围控制机,将用户要求的数据从输入机通过输入缓冲区再送到输入井。当CPU需要输入数据时,直接从输入井读入内存。Spo进程模拟脱机输出时的外围控制机,把用户要求输出的数据先从内存送到输出井,待输出设备空闲时,再将输出井中的数据经过输出缓冲区送到输出设备上。
虚拟设备的实现原理
对于多道程序,输入时将一批作业的信息通过输入设备预先传送到磁盘上。输出时将作业产生的结果也全部暂时存在磁盘上而不直接输出,直到一个作业得到全部结果而执行结束时再行输出。(就是用磁盘来模拟输入机和打印机的工作,把它们的工作内容先保存起来,然后一并执行)
6. 磁盘调度
磁盘的驱动调度:在多道程序设计系统中,同时有多个访问者请求磁盘操作,此时系统采用一定的调度策略来决定各等待访问者的执行次序,所以系统决定等待磁盘访问者的执行次序的工作就是磁盘的“驱动调度”。磁盘调度分为移臂调度和旋转调度。
移臂调度:根据访问者指定的柱面位置来决定执行次序的调度称“移臂调度”;
旋转调度:当移动臂定位后,如有多个访问者等待访问该柱面时,根据延迟时间来决定执行次序的调度称为“旋转调度”。
移臂调度算法包括以下四种:先来先服务算法(FCFS);最短寻找时间优先调度算法(SSTF);电梯调度算法(SCAN);循环扫描调度算法(CSCAN)。
例:通过硬件和软件的功能扩充,把原来的独占设备改造成能为若干用户共享的设备,这种设备称为 设备。
A. 用户B. 系统C. 虚拟D. 临界
试题分析:
分析略。正确答案为C,虚拟设备。
编辑推荐:
软考备考资料免费领取
去领取