试题题干
简述SPOOLing系统的组成。
参考答案
试题解析
SPOOLing系统的组成:
(1)输入井和输出井 。这是位于磁盘上的两个分别存放输入数据和输出数据的存储区域,作为大量输入或输出数据的缓存。
(2)输入缓冲区和输出缓冲区 。输入缓冲区用来暂存由输入设备送来的输入数据,输出缓冲区用来存放从输出井送来的输出数据,以后再传输给输出设备。
(3)输入进程SPi和输出进程SPo 。输入进程把输入设备送来的数据送入输入缓存,再把缓存中的数据送入输入井。当消费者进程需要输入数据时,再从输入井把输入数据读入内存。输出进程把要输出的数据从内存送入输出井,当需要输出数据时,再从输出井把数据读到输出缓存(如打印缓存),数据从输出缓存送往输出设备。
(4)请求I/O队列。请求输入或输出的进程提交的输入/输出任务组成的队列。
