多做题,通过考试没问题!

计算机操作系统

睦霖题库>大学试题(计算机科学)>计算机操作系统

什么是缓冲池?试说明缓冲池的工作情况。

正确答案: 缓冲池由多个缓冲区组成,其中的缓冲区可供多个进程共享,且既能用于输入又能用于输出。
缓冲池的工作情况如下:当输入进程需要输入数据时,便用空缓冲队列的队首摘下一个空缓冲区,把它作为收容输入工作缓冲区,然后把数据输入其中,装满后再将它挂到输入队列队尾,当计算进程需要输入数据时,便从输入队列取得一个缓冲区作为提取输入工作缓冲区,计算进程从中提取数据,数据用完后再将它挂到空缓冲队列尾。当计算进程需要输出数据时,便从空缓冲队列的队首取得一个空缓冲区,作为收容输出工作缓冲,其中装满输出数据后,再将它挂到输出队列尾,当要输出时,由输出进程从输出队列中取得一个装满输出数据的缓冲区,作为提取输出工作缓冲区,当数据提取完后,再将它挂到空缓冲区队列的末尾。
答案解析:
进入题库查看解析

微信扫一扫手机做题