nova:该存储库已弃用。 详情请见下文

时间:2024-05-18 10:21:30
【文件属性】:

文件名称:nova:该存储库已弃用。 详情请见下文

文件大小:82KB

文件格式:ZIP

更新时间:2024-05-18 10:21:30

C

此存储库已弃用 NOVA的当前开发和发布将通过。 NOVA:NOn易失性内存加速日志结构文件系统 介绍 NOVA是一个日志结构的文件系统,专门为字节可寻址的非易失性存储器设计,由加利福尼亚大学圣地亚哥分校开发。 NOVA扩展了LFS的思想,以利用NVMM,从而产生了一个更简单,高性能的文件系统,该文件系统支持快速有效的垃圾收集以及从系统故障中快速恢复。 NOVA已通过,并且无需修改现有应用程序即可在NOVA上运行。 NOVA绕过块层和OS页面缓存,直接写入NVM并减少软件开销。 NOVA提供了强大的数据一致性保证: 原子元数据更新:每个目录操作都是原子的。 原子数据更新; 对于每个write操作,文件数据和索引节点以事务方式进行更新。 DAX-mmap:NOVA支持DAX-mmap,可将NVMM页面直接映射到用户空间。 有了原子性保证,NOVA可以从系统故障中恢复并恢复到一致状


【文件预览】:
nova-master
----journal.c(6KB)
----dir.c(19KB)
----super.c(26KB)
----sysfs.c(2KB)
----dax.c(28KB)
----setup-nova.sh(199B)
----file.c(10KB)
----stats.h(3KB)
----balloc.c(16KB)
----README.md(3KB)
----Makefile(327B)
----stats.c(13KB)
----namei.c(22KB)
----wprotect.c(2KB)
----wprotect.h(4KB)
----remount-nova.sh(200B)
----inode.c(61KB)
----ioctl.c(4KB)
----symlink.c(3KB)
----bbuild.c(34KB)
----nova_def.h(8KB)
----journal.h(2KB)
----nova.h(30KB)

网友评论