filecache:文件的基本缓存

时间:2024-06-21 00:49:49
【文件属性】:

文件名称:filecache:文件的基本缓存

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-21 00:49:49

C

文件缓存 文件的基本缓存 记忆是有层次的。 速度越快的价格越贵,因此数量较少。 当今的架构中存在不同级别的缓存,即:L1、L2、L3、DRAM 内存,最后是磁盘。 与从磁盘中查找数据相比,从缓存中检索数据并将数据写入缓存的速度更快。 我们依靠时间和空间局部性的原则来确保我们利用缓存。 在这个项目中编写的代码是一个简单的文件缓存。 如果文件位于此缓存中,则访问文件会更快。 对文件进行的写入会将其标记为脏,并且在某些时候需要将其刷新到下一个更高的层次结构,即内存和磁盘。 驱逐的基本原则也需要遵守。 这是进行一些缓存的尝试,并不能反映它在现实世界系统中的处理方式。 该项目可以扩展为具有多线程支持,尽管现在它是简约的。 可以在多个点使用条件变量、互斥锁和信号量来锁定数据结构,以便多个线程不会更改它们。


【文件预览】:
filecache-master
----file-cache.c(13KB)
----app.c(417B)
----README.md(1KB)
----file-cache.h(4KB)

网友评论