登录  注册

首页->操作系统原理

试说明SPOOLing系统的组成。

答:SPOOLing系统是对脱机输入、输出该的模拟,它必须有高速随机外存的支持,这通常是采用磁盘。 SPOOLing系统主要有以下三部分: (1)输入井和输出井。这是在磁盘上开辟的两个大存储空间。输入井是模拟脱机输入时的磁盘设备,用于暂存I/O设备输入的数据;输出井是模拟脱机输出时的磁盘,用于暂存用户程序的输出数据。 (2)输入缓冲区和输出缓冲区。为了缓和CPU和磁盘之间的速度不匹配的矛盾,在内存中要开辟两个缓冲区:输入缓冲区和输出缓冲区。输入缓冲区用于暂存由输入设备送来的数据,以后再传送到输入井。输出缓冲区用于暂存输出井送来的数据,以后再传送给输出设备。 (3)输入进程Spi和输出进程Spo。这里利用两个进程来模拟脱机I/O时的外围控制机。其中,进程Spi模拟脱机输入时的外围机,将用户要求的数据从输入机通过输入缓冲区再送到输入井,当CPU需要输入数据时,直接从输入井读入内存;进程Spo模拟脱机输出时的外围控制机,把用户要求的数据,先从内存送到输出井,待输出设备空闲时,再将输出井中的数据经过输出缓冲区送到输出设备上。 如下图示出了SPOOLing系统的组成:
【解析】第六章 难易度:中
继续答题:下一题
微考学堂微考学社

更多操作系统原理试题