关于操作系统中缓冲池里面队列的分类问题。。

缓冲池(Buffer Pool)中的缓冲区可供多个进程共享,缓冲池中的缓冲区根据类型划分,相同类型的缓冲区链成一个队列,于是形成了三个队列:
空缓冲队列

输入队列(装满输入数据的缓冲区链成的队列)

输出队列(装满输出数据的缓冲区链成的队列)

然而,在UNIX的缓冲区管理中,设置了三种队列,分别为:
自由buf队列
设备buf队列
NODEV设备队列

那么缓冲区到底是怎么划分的。。?UNIX中的三种队列和缓冲池中划分的三种队列有什么关系?

这两个之间应该没啥关系 可以分别看待