1、“.....激发我的学习热情和主动性,培养我的独立工作能力,在实践活动中,将所学知识综合运用,增长才干,并积累经验。对编程语言又有了更深层次的认识,并对其的编程能力有所加强,但还是很多的不足有待改进,对于编程来说还需要大量的实践......”。
2、“.....最后,向辛勤指导我们的邵志远老师和项国富老师表示深深的谢意,并祝二位恩师新年快乐,身体健康,工作顺利,万事如意,目录摘要问题描述设计目的设计要求详细设计界面设计算法设计设计总结参考文献致谢附录模拟文件系统的设计及实现课程设计内容多用户的多级目录的文件系统设计。概述采用树型目录结构,每个目录表称为个目录文件。个目录文件是由目录项组成的。每个目录项包含,个辅存磁盘块包含个目录项。在目录项中,第字节为相应文件的外存节点号,是该文件的内部标识后为文件名,是该文件的外部标识。所以,文件目录项记录了文件内外部标识的对照关系。根据文件名可以找到辅存节点号,由此便得到该文件的所有者存取权文件数据的地址健在等信息。的存储介质以为单位划分为块......”。
3、“.....也叫文件系统。中的文件系统磁盘存储区分配图如下本次课程设计是要实现个简单的模拟文件系统。我们在内存中开辟个虚拟磁盘空间作为文件存储器,并将该虚拟文件系统保存到磁盘上以个文件的形式,以便下次可以再将它恢复到内存的虚拟磁盘空间中。文件存储空间的管理可采用位示图方法。课程设计任务及要求设计任务多用户多级目录结构文件系统的设计与实现。可以实现下列几条命令用户登录退出当前用户列文件目录创建文件删除文件打开文件关闭文件读文件写文件创建目录改变文件目录删除目录树节点区文件存储区引导区管理区格式化文件系统退出文件系统设计要求多用户,„„......”。
4、“.....在内存中申请个虚拟存储空间,此空间必须大于开始文件系统是否建立在内存中申请内存空间将磁盘上的文件系统读入内存用户登录模块,输入用户名和密码,可以在程序中设定,不用保存在文件系统中用户名密码对吗执行,进行初始化操作,进入用户子目录执行,对用户输入的命令进行解析和执行。若数据被修改或新建立,则保存主存节点和数据块的内容到内存的文件系统,并写回磁盘,保存修改。若输入命令则显示出错信息。退出用户吗用户输入吗结束执行,建立文件系统或等于可格式化时的空间。将文件系统文件读入虚拟磁盘。模块功能退出文件系统函数算法将虚拟磁盘内容保存到磁盘上。释放虚拟磁盘所占据的空间。撤消用用户打开文件表。模块功能创建文件用法算法分配空目录项......”。
5、“.....可用位示图。填写该空目录项。如文件长度,文件名,类型等。分配个用户打开文件表项,并填写相关目录,读写指针。模块功能打开文件用法算法该文件已打开该文件不存在报错出错信息。分配个用户打开文件表项。模块功能关闭文件用法算法释放该文件的用户占据的内存空间。清空该文件的用户打开文件表目。模块功能写文件用法,需要先打开文件。算法指定写入内容长度。。修改打开文件表读写指针。修改目录项中的文件长度。模块功能用法,需先打开文件。算法文件信息修改读写指针。模块功能删除文件用法算法若文件不存在,报错。回收磁盘空间。回收目录项......”。
6、“.....依据文件系统的特点,其设计思想是申请的内存空间来虚拟文件系统,将其以每块划分块,采用位示图管理文件系统的方法,利用其原理将第块作为位图区,共有对节点区和数据块区分别建立位图每个节点占,每块有个节点,用共两块作为节点,总共有个节点,在位图区占用其余块作为数据区本课设要求只用到块,在位图区占用接近位。文件系统存储区分配图如下位图区节点区数据区位图用表示未使用,表示使用节点文件控制块,描述文件信息的个数据结构数据区存放用户数据,包括目录文件。位示图用以反映整个存储空间的分配情况,由若干字节构成,每个字节中的每位对应文件存储器中的块,状态表示相应块已占用,状态表示该块为空闲。存储块分配时,只要把找到的空闲块所对应的位由改为,而在释放时......”。
7、“.....分配和释放都可以在内存的位示图上完成,而且速度较快。磁盘节点利用在内存中生成链表或者数组的方法来生成,并且限制磁盘节点数的最大值。同样内存节点利用链表的方法在内存中生成。同时在往文件中写或者读的时候我们都是对内存中有内容进行读写。在该文件系统中,规定个文件最多只能占用个数据块,这两个数据块可以是不连续的,其块号记录在个索引块中,该索引块称为结构。读入个文件时,先根据目录找到相应的节点号,将节点读入主存节点,建立打开文件表指向该主存节点,再将文件内容读入主存数据区。系统总体框架图系统总体流程图各模块功能说明模块功能格式化文件系统,即初始化文件系统,相当于硬盘的格式化。将其中原有的用户及用户下的文件系统全部还原初始状态,即没有任何用户和目录文件......”。
8、“.....和模块功能实现节点的分配和回收算法当个新的文件被建立时,在给该文件分配磁盘存储区之前,应为该文件分配存放该文件的说明信息的磁盘节点。反之,当从文件系统中删除个文件时,则要首先删除它的节点项。模块功能节点号文件名读写模式偏移量申明函数用户命令处理函数使用说明本程序首次运行假设当前硬盘目录下还未建立和文件时会提示找不到文件,虚拟文件系统不存在,此时程序会提示你是否要建立文件系统,得到你的确认后程序将格式化虚拟磁盘建立虚拟文件系统,并在磁盘当前目录里生成这两个文件。文件系统建立后便出现用户登录提示。系统首次登录时,当输入用户名和密码后,则提示是否要新建用户。得到用户确认后即建立了该用户并登录到该用户目录下......”。
9、“.....当文件系统建好后,也有了新的用户,以后就可以用用户名和密码登录该文件系统了。当再次登录系统时,若输入的用户名不存在,则提示是否要新建用户,得到用户确认后就可以建立新的用户。当要使用其他用户时,则需要先使用注销用户命令退出当前用户,再按提示输入新的用户名和密码进入新的用户。执行命令的效果截图当想要清除该文件系统中所有内容时,可以使用命令,该命令会象里的命令样将你系统中的所有信息全部消除,包括所有用户和所有文件及目录,因此该命令要慎用。以下是实现建立查看进入退出删除子目因此我们用,语句进行测试,测试结果里面的内容仍然是,说明,并没有把里面的空内容写入中,那这又是为什么呢接着我和杨华同学打开帮助文档,认真研究文档中,函数,终于找出了问题所在原来该函数有个特性......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。