在UNIX中,若一个缓冲控制块buf处于设备队列,则它还可能位于_______。

admin2016-05-14  14

问题 在UNIX中,若一个缓冲控制块buf处于设备队列,则它还可能位于_______。

选项 A、NODEV队列或I/O请求队列
B、自由队列或I/O请求队列
C、另一设备队列或NODEV队列
D、NODEV队列或自由队列

答案B

解析 当一个读/写操作完成后,就要求立即释放对应的释放缓冲控制块,并加入自由buf队列的队尾,表示它可以被考虑移作他用。这个buf仍留在原设备buf队列中,也就是说一个缓冲区的buf处于空闲状态时,总是同时存在于两个队列中,一是自由buf队列,二是相应的设备buf队列。
当对某一设备提出I/O请求,必须用缓冲控制块buf先形成I/O请求块,系统把它挂在相应设备的I/O请求队列的队尾,同时也位于该设备buf队列中。
转载请注明原文地址:https://kaotiyun.com/show/J7Nx777K
本试题收录于: 操作系统题库理工类分类
0

最新回复(0)