设备缓存管理 - ikarishinjieva/unixV6-code-analyze-chs GitHub Wiki Table of Contents 综述 主要函数/数据结构 缓存机制图解 数据结构 标志位改变图解 参考 综述 为了减少对 存储块设备 的读写次数,提高读写效率,对设备读写采取缓存机制 通过三个图解说明 缓存管理机制 缓存机制图解 数据结构 标志位改变图解 主要函数/数据结构 bdevsw struct devtab struct buf bread breada bwrite bdwrite bawrite brelse incore getblk iowait notavil iodone binit 缓存机制图解 对设备缓存总体机制作以说明 数据结构 说明设备缓存 的物理结构 bdevsw struct devtab bfreelist struct buf buffers 设备队列 设备I/O队列 NODEV设备队列 自由队列 标志位改变图解 设备缓存块 都具有标志位,从标志位的改变可以看出整个运行流程 参考 设备队列 NODEV设备队列 设备I/O队列 自由队列 ⚠️ **GitHub.com Fallback** ⚠️