Advertisement

操作系统的第4次实验

阅读量:

文件管理

hello 我是橘子,这个项目应该是我最满意的一个作品,因为它真正达成了在内存中构建文件夹以及删除文件夹的功能,同时这也是我投入时间最多的文件。
文件管理
●基本要求:借助磁盘文件来实现操作系统的文件管理功能,主要涵盖目录结构的维护、外存空间的分配与释放以及空闲空间的管理这三个方面。
●参考学时:9学时
●实验提示:
1、通过初始化操作建立一个模拟外存空间的虚拟磁盘文件,在该文件中存储目录和文件内容。创建该文件时应包含初始的根目录内容及文件分配表。根目录本质上是一个特殊的文件,其初始内容为空,大小为一个块。
2、每个文件目录项(可以采用FCB格式)应当包括类型(目录 or 文件)、创建日期、大小以及第一个磁盘块的块号。
3、显示命令提示符“$”,并根据输入命令完成相应的操作:
●MD(创建子目录):生成一个新的目录文件,并在父目录中添加对应的目录项。
●CD(切换工作目录):根据当前所在位置切换至指定的目标目录。
●RD(删除子目录):查找目标是否为空,若为空则执行删除操作。
●MK(创建空文件):按照指定大小生成新文件(如输入命令 “mk test 2000”,表示创建一个大小为2000字节的test 文件),并在父级目录中记录该名称;同时对FAT表进行相应调整。
●DEL(删除文件):若目标存在,则将其删除

全部评论 (0)

还没有任何评论哟~