/myUnixFileSys

类似Unix V6++的二级文件系统

Primary LanguageC++

myUnixFileSys

同济大学CS操作系统课程设计项目:一个类似Unix V6++的二级文件系统

编写思路

  1. 先把所有类写出来

  2. 发现BufferManager是基础,实现GetBlk、Bread、Bwrite

  3. 尝试实现初始化文件系统的操作,根据需要的内容进行一步一步的填充,这样就会写出一些基本的操作比如fcreate、fread等等,这些函数分别在FileSystemUpper.cpp和FileSystemInner.cpp中

  4. 初始化文件系统完成的差不多之后,再考虑如何构造函数、添加变量以便完成与控制台的命令交互,这些命令在FileSystemOuer.cpp中

功能

  1. 支持基本的文件增删读写、目录增删操作,以及与电脑进行文件传输的功能
  2. 利用高速缓存进行文件读写
  3. 简单多用户多用户组的管理和文件存访
  4. 使用控制台输入命令进行交互

开始

  1. 打开.exe文件以开始
  2. 使用账号密码进行登录,文件系统初始内置两个用户:root(密码:root)、unix(密码:1)
  3. 输入help查看支持的命令,接下来输入命令进行交互吧!
  4. 退出时请勿直接关闭控制台!!一定要输入exit再关闭,否则会发生不可预料的错误!!

备注

用户信息在/etc/UsetTable.txt中,请勿胡乱修改。

请使用GBK编码。