/FAT12_Operation_System_Simulation

FAT12_Operation_System_Simulation, 2020, SYSU

Primary LanguageC

FAT12_Operation_System_Simulation

FAT12_Operation_System_Simulation, 2020, SYSU

任务列表

  • 查看fdd144虚拟软盘的第一个扇区内容是否符合FAT12格式。

  • 检查fdd144虚拟软盘的FAT12格式各部分信息是否一致完整。

  • 列出fdd144虚拟软盘中根目录文件目录内容。

  • 列出fdd144虚拟软盘中目录树。

  • 提供一个输入框,输入任意字符,创建一个文件保存这些输入的字符。

  • 删除根目录的一个指定文件

  • 实现按路径名操作文件

    • 完成了 对任何路径名+文件名都可以操作
  • 显示一个文件的内容

    • 完成大于512字节的文件的显示
  • 编辑文件的内容

    • 基本
    • 完成大于512字节的文件清空
    • 完成新的大于512字节的文件新建(找到被删除的块)
  • 复制文件,2个文件合并为一个文件

    • 基本
    • 完成了直接覆盖和合并
    • 完成大于512字节的文件合并
  • 建立子目录

    • 基本
    • 完成大于16个项
  • 删除子目录

    • 基本
    • 完成第二个块链接抛弃

实验感想

  1. 大量重复的代码维护很复杂,需要修改;
  2. 逻辑盘号和物理盘号的转化比较麻烦,需要继续修改。