同济大学CS操作系统课程设计项目:一个类似Unix V6++的二级文件系统
-
先把所有类写出来
-
发现BufferManager是基础,实现GetBlk、Bread、Bwrite
-
尝试实现初始化文件系统的操作,根据需要的内容进行一步一步的填充,这样就会写出一些基本的操作比如fcreate、fread等等,这些函数分别在FileSystemUpper.cpp和FileSystemInner.cpp中
-
初始化文件系统完成的差不多之后,再考虑如何构造函数、添加变量以便完成与控制台的命令交互,这些命令在FileSystemOuer.cpp中
- 支持基本的文件增删读写、目录增删操作,以及与电脑进行文件传输的功能
- 利用高速缓存进行文件读写
- 简单多用户多用户组的管理和文件存访
- 使用控制台输入命令进行交互
- 打开.exe文件以开始
- 使用账号密码进行登录,文件系统初始内置两个用户:root(密码:root)、unix(密码:1)
- 输入help查看支持的命令,接下来输入命令进行交互吧!
- 退出时请勿直接关闭控制台!!一定要输入exit再关闭,否则会发生不可预料的错误!!
用户信息在/etc/UsetTable.txt中,请勿胡乱修改。
请使用GBK编码。