Update fs.md

This commit is contained in:
AtomHeartCoder 2021-01-15 12:29:27 +08:00 committed by GitHub
parent 9bcfaac799
commit 89793967a7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -8,6 +8,7 @@
+ FAT32不支持日志系统我们去掉了xv6文件系统的log层log.c
+ FAT32没有inode文件的元数据直接存放在目录项中因此我们去掉了`struct inode`,替换为目录项`struct dirent`directory entry
+ FAT32没有link因此删除了相关的系统调用
+ 重新实现xv6文件系统fs.c中的各个函数将函数接口中的inode替换成了entry函数命名上保留原函数的特征但也做了修改以示区分如`ilock`变为`elock`、`writei`变为`ewrite`等等;
+ 关于buf层由于FAT32的一个簇的大小较大并且依不同的存储设备而变因此我们目前以扇区为单位作缓存。