cache的介绍
首先介绍cache.h文件的内容。
1)cache的替换策略,包括三种LRU,RAMDOM和FIFO
2)整个cache结构的组织:
1)cache的替换策略,包括三种LRU,RAMDOM和FIFO
2)整个cache结构的组织:
表示整个cache的是struct cache_t
接下来的次一级的是struct cache_set_t
再接下来次一级的是 struct cache_blk_t
也即:首先由cache块组成cache组,然后由cache组形成整个cache结构
先看cache_t中的定义:首先是给出了cache中的一些常用参数,这些参数虽然可以通过其他方法获取,不过这儿体现了所谓的面向对象的概念,因为在cache_t的定义中,就使用了函数指针;而在cache_set中,不难发现,每个组其中就是有若干个块组成的;
3)接下来的就是其他函数了,具体碰到再看。