缓冲池由多个缓冲区组成,其中的缓冲区可供多个进程共享,且既能用于输入又能用于输出。
缓冲池的工作情况如下:当输入进程需要输入数据时,便用空缓冲队列的队首摘下一个空缓冲区,把它作为收容输入工作缓冲区,然后把数据输入其中,装满后再将它挂到输入队列队尾,当计算进程需要输入数据时,便从输入队列取得一个缓冲区作为提取输入工作缓冲区,计算进程从中提取数据,数据用完后再将它挂到空缓冲队列尾。当计算进程需要输出数据时,便从空缓冲队列的队首取得一个空缓冲区,作为收容输出工作缓冲,其中装满输出数据后,再将它挂到输出队列尾,当要输出时,由输出进程从输出队列中取得一个装满输出数据的缓冲区,作为提取输出工作缓冲区,当数据提取完后,再将它挂到空缓冲区队列的末尾。
(简答题)
什么是缓冲池?试说明缓冲池的工作情况。
正确答案
答案解析
略
相似试题
(简答题)
试说明盘块缓冲区的组成和盘块缓冲池的构成。
(简答题)
试画出缓冲池的组成结构图,并说明收容输入和提取输入的工作情况。
(简答题)
无界环形缓冲池,A进程顺序将信息写入缓冲池,B进程依次从缓冲池中读取信息。试写出A、B进程的同步算法。
(简答题)
说出数据连接池的工作机制是什么?
(名词解析)
缓冲池
(简答题)
设有三个进程P、Q、R。其中P、Q构成一对生产者---消费者,共享一个由n个缓冲区构成的缓冲池;Q、R也是一对生产者---消费者,共享一个由m个缓冲区构成的缓冲池;用 P、V操作描述他们之间的相互制约关系。
(简答题)
DAC0832工作在双缓冲器工作方式的优点是什么?
(简答题)
什么是高速缓冲存储器?它与主存是什么关系?其基本工作过程如何?
(简答题)
设DAC0832芯片工作在单缓冲模式下,端口地址为2100H,输出接运算放大器。试编写程序,使其输出三角波形。