Multi-user-file-operating-system

OS Course Design

现实中我们一般使用的OS可以粗化为五层层次,自上到下分别是:用户接口、文件目录系统、存储控制模块、逻辑文件系统与文件信息缓冲区以及最后的物理文件系统。

我们此次课程设计的层次我个人将之划分为三个层次:

① 用户接口可视化UI调用指令区

② 文件目录系统ManagerDisk

③ 存储控制模块FCB

最后剩下的就是如何去设计一个通用且继承性好的类了.

概要设计大致如下图所示:

image

image

完成基本的文件系统create、open、close、read/write等基本功能,并且实现要求以外的如下所示所有功能:

  • : format:对文件存储器进行格式化

  • : exit : 退出系统

  • : help : 输出所有支持的指令

  ① mkdir:用于创建子目录

  ② rmdir : 用于删除子目录

  ③ ls : 用于显示目录

  ④ cd : 用于更改当前目录

  ⑤ write : 用于写文件

  ⑥ read : 用于读文件

  ⑦ open : 用于打开文件

  ⑧ close : 用于关闭文件

  ⑨ create : 用于创建文件

  ⑩ rm : 用于删除文件