当前位置:首页 > 操作系统(02326) > 正文内容

UNIX对磁盘缓冲区的管理原则是什么?

高老师2年前 (2024-03-26)操作系统(02326)17

UNIX对磁盘缓冲区的管理原则是什么?

UNIX对磁盘缓冲区的管理原则如下:(1)当需要一个缓冲区时,总是从空闲缓冲区队列的队首取一个缓冲区。一个被使用过的缓冲区释放时,总是排入空闲缓冲区队列的队尾。(2)一个缓冲区被分配用于读写某磁盘块信息时,这个缓冲区就从空闲缓冲区队列退出,并链入该设备的设备缓冲区队列,该缓冲区的状态标志中应置上BUSY标志。(3)当缓冲区中的信息传送到用户空间后,或当用户信息写到了缓冲区且对缓冲区置上DELWR标志后,这样的缓冲区可以释放。此时便清除缓冲区中的BUSY标志,把它链到空闲缓冲区队尾,同时仍把它保留在该设备的设备缓冲区队列中。(4)分配缓冲区时,总是摘取空闲缓冲区队列中的第一个缓冲区。但如果该缓冲区有DELWR标志(延迟写标志),则表示该缓冲区信息尚未写回磁盘,暂不能分配。(5)如果一个缓冲区既在空闲缓冲区队列中,又在设备缓冲区队列中,而该缓冲区被分配移作它用,则要让它从空闲缓冲区队列和原设备缓冲区队列退出,且链人新的设备缓冲区队列。

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/435759.html

分享给朋友: