模拟Unix文件系统的设计与实现,很好的论文
2022-10-01 10:47:57 111KB 模拟 Unix 文件系统 设计
1
操作系统课程设计—类Unix文件系统,高分通过项目。 支持用户添加/删除,文件读写,权限控制等功能。 代码结构 src ├── fs │ ├── constant.rs // 定义了一些文件系统的常量,如块大小、磁盘大小等 │ ├── core // 核心数据结构,磁盘块的管理 │ │ ├── file.rs // 处理文件权限 │ │ ├── fs.rs // 整个文件系统 Fs 的定义,磁盘块的回收/删除 │ │ ├── inode.rs // inode 结点 │ │ ├── iter.rs // 实现对 DirEntry 的迭代 │ │ ├── mod.rs │ │ ├── traits.rs // 将 Inode / DirEntry 转换成字节数组的 trait │ │ └── utils.rs // 常用函数,如字符串与字节数组的转换 │ ├── func // 拓展文件系统的功能,提供常用的接口 │ │ ├── chdir.rs // 更改当前目
模拟UNIX文件系统,并实现磁盘的分配,格式化,用户管理,目录的创建,文件的创建,文件的删除,文件的读写,显示目录的内容等基本功能。
2022-06-02 20:06:26 386KB 操作系统 UNIX
1
该表格中是一些简单的Unix文件系统命令指令,可以帮助刚接触Linux的新人去学习这些指令,方便以后操作。
2022-05-24 22:43:39 29KB Unix 基本指令
1
在windows下模拟unix文件系统,如创建文件、创建目录、删除文件、删除目录、修改目录、打开目录等操作。
2022-05-24 22:05:00 571KB 文件系统 unix 模拟
1
本程序是模拟unix v6文件系统的操作系统课程设计,有完整的工程和文档,可直接下载使用。
2022-05-24 22:01:26 19.12MB unix v6 文件系统 操作系统
1
本次课程设计是要实现一个简单的模拟UNIX文件系统。我们在内存中开辟一个虚拟磁盘空间(1MB)作为文件存储器,并将该虚拟文件系统保存到磁盘上(以一个文件的形式),以便下次可以再将它恢复到内存的虚拟磁盘空间中。文件存储空间的管理可采用位示图方法。
2022-05-24 21:41:00 521KB 模拟UNIX文件系统
1
1.本题目为模拟UNIX文件系统来设计一个多用户多级目录的文件系统。 1)课程设计所利用的空间为1M的内存(模拟外存文件系统存储空间)或用一个文件模拟一个磁盘分区,模拟外存文件系统存储空间。这1M内存分成512块,每块为512个字节,这512块就是文件系统总共的可用块数,文件系统的分配就是以块为单位来分配的,空闲块的管理利用位示图的方法来管理。申请1M的内存的方法可以利用malloc()等。 2)在构造文件系统空间时,不用做引导块;专用块中只包含对空闲块和空闲磁盘i节点进行管理的信息,即位示图和记录空闲磁盘i节点号的数组(该数组大小可设置为与磁盘i节点总数相等);要做磁盘i节点区和文件存储区;不用做进程对换区。注意:仔细计算,合理分配各区域。 3)磁盘i节点可以利用在内存中生成链表或者数组的方法来生成,并且限制磁盘i节点数的最大值。同样内存活动i节点也可以利用链表的方法在内存中生成。 4)在往文件中写或者读的时候我们都是对内存中内容进行读写。例如你在文件中写的时候,其实是对分配的文件块中对应的内存赋值。当程序运行结束的时候,文件的内容都会丢失。我们这个文件系统只是一个模拟文件系统功能的虚拟文件系统。当然,若用一个文件模拟一个磁盘分区,模拟外存文件系统存储空间,那你在这个模拟系统中建立的文件其内容就不会丢失了 本程序使用txt文件模拟磁盘分区
2022-05-24 21:39:21 1.1MB Unix
1
模拟UNIX文件系统,实现基本文件的增删改查操作
2022-05-24 21:30:20 425KB UNIX文件系统 C语言
1
C++实现的Unix文件系统,包含注释,内容详尽,为vs工程
2022-05-24 19:41:44 25KB Unix 文件系统 C++ 课程设计
1