首页 > 试题广场 >

何谓磁盘高速缓存?在设计盘高速缓存时需要考虑哪些问题?

[问答题]
何谓磁盘高速缓存?在设计盘高速缓存时需要考虑哪些问题?

(1)磁盘高速缓存的定义

磁盘高速缓存是指在内存中为磁盘盘块设置的一个缓冲区,在缓冲区中保存了某些盘块的副本。当出现一个访问磁盘的请求时,由核心先去查看磁盘高速缓冲器,看所请求的盘块内容是否已在磁盘高速缓存中,如果在,便可从磁盘高速缓存中去获取,这样就省去了启动磁盘操作,而且可使本次访问速度提高几个数量级;如果不在,才需要启动磁盘将所需要的盘块内容读入,并把所需盘块内容送给磁盘高速缓存,以便以后又需要访问该盘块的数据时,便可直接从高速缓存中提取。

(2)在设计磁盘高速缓存时需要考虑的问题

①如何将磁盘高速缓存中的数据传送给请求进程;

②采用什么样的置换策略;

③已修改的盘块数据在何时被写回磁盘。

发表于 2020-06-10 11:05:46 回复(0)