(1)磁盘高速缓存的定义
磁盘高速缓存是指在内存中为磁盘盘块设置的一个缓冲区,在缓冲区中保存了某些盘块的副本。当出现一个访问磁盘的请求时,由核心先去查看磁盘高速缓冲器,看所请求的盘块内容是否已在磁盘高速缓存中,如果在,便可从磁盘高速缓存中去获取,这样就省去了启动磁盘操作,而且可使本次访问速度提高几个数量级;如果不在,才需要启动磁盘将所需要的盘块内容读入,并把所需盘块内容送给磁盘高速缓存,以便以后又需要访问该盘块的数据时,便可直接从高速缓存中提取。
(2)在设计磁盘高速缓存时需要考虑的问题
①如何将磁盘高速缓存中的数据传送给请求进程;
②采用什么样的置换策略;
③已修改的盘块数据在何时被写回磁盘。