1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
文件系统建立后便出现用户登录提示。
系统首次登录时,当输入用户名和密码后,则提示是否要新建用户。
得到用户确认后即建立了该用户并登录到该用户目录下。
即可在该用户下输入命令进行文件目录的操作。
当文件系统建好后,也有了新的用户,以后就可以用用户名和密码登录该文件系统了。
当再次登录系统时,若输入的用户名不存在,则提示是否要新建用户,得到用户确认后就可以建立新的用户。
当要使用其他用户时,则需要先使用注销用户命令退出当前用户,再按提示输入新的用户名和密码进入新的用户。
执行命令的效果截图当想要清除该文件系统中所有内容时,可以使用命令,该命令会象里的命令样将你系统中的所有信息全部消除,包括所有用户和所有文件及目录,因此该命令要慎用。
以下是实现建立查看进入退出删除子目录的功能以下是实现新建打开读写关闭删除文件的功能本文件系统实现了权限管理,任何用户只能访问自己创建的目录和读写自己创建的文件,禁止其他用户访问。
命令直接退出程序。
该程序操作要点说明要先打开个文件,然后才能往该文件中写内容。
结论问题及解决办法模拟实现了文件系统,较好地实现了课程设计的任务和要求及各个功能。
本系统的功能较完善,实现了文件系统的初始建立,格式化操作,用户的切换,用户权限管理,删除目录树等新增加的功能改进,完整地实现了课程设计所要求的基本功能新建用户文件目录,删除文件目录,进入退出目录,文件的打开读写关闭等。
在验收时,很好的实现了完整地删除目录树的功能,命令提示符中能显示当前的用户和路径,用命令查看时能查看文件类型长度,能统计当前目录下的文件个数及总大小剩余空间和目录个数,还实现了切换用户的功能格式化文件系统的功能。
在验收时还是有点小问题直没得到很好解决,就是用当前用户进行对该文件系统格式化后,还可以用刚才的那个当前用户登录,里面的文件信息依然存在,当时和项国富老师起查找还是没有找到问题的所在,也未得到解决截图如下。
通过今天上午和杨华同学查找调试,进行了有针对性的讨论为什么格式化之前的那个用户在格式化后还存在程序未关闭,而当程序关闭后再执行程序进入后并不存在这个用户,而且文件长度为,内容为空,切正常。
也就是说格式化是很成功的,其问题不是出在格式化功能模块。
这说明在格式化后程序未退出前,该用户名还在内存中没有被释放,即数组中的用户名还存在,那么问题很有可能出在调用功能模块。
我们又仔细分析了功能模块,在执行下面的这段程序时应该将文件中的内容此时该文件无内容读入数组中,应该该数组为空,这样程序就会判断该新输入的用户不存在,则会跳出执行后面建立新用户的程序段,然而并非如此。
已经存在的用户,且密码正确,因此我们用,语句进行测试,测试结果里面的内容仍然是,说明,并没有把里面的空内容写入中,那这又是为什么呢接着我和杨华同学打开帮助文档,认真研究文档中,函数,终于找出了问题所在原来该函数有个特性,即意思是说如果要读写的字节数或要进行读写多少个字节的数据项为,则函数返回并且不改变读入数据的存放地址中的原有内容。
在这里正好格式化后的文件的字节数为,因此,并没有改变数组中的原有内容,即的内容还是。
找到了问题的所在,就好解决了,因此只要格式化后先调用函数,初始化节点,再将中的内容填入,我们就写了下面这个函数进行调用,最后再调用函数。
问题得到彻底解决。
见上面的使用说明第条的截图收获与体会经过两周的共同努力,在项国富老师提供的源代码基础上,我们将程序按要求修改完善,使其能实现课程设计要求的基本功能并增加了两个新的功能权限管理与删除目录。
操作系统是计算机科学与技术专业中的门重要基础课,目的是让我们了解操作系统的基本概念,理解计算机系统的资源如何组织,操作系统如何有效地管理这些系统资源,用户如何通过操作系统与计算机系统打交道。
通过课程设计,可以进步理解在计算机系统上运行的其它各类操作系统,并懂得在操作系统的支持下建立自己的应用系统。
操作系统课程设计,对于训练我们掌握程序设计熟悉上机操作和程序调试技术都有重要作用。
重点培养我们的思维能力创新能力和排错能力。
通过课程设计,进步融会贯通教材内容,掌握程序各功能模块的工作原理,相互联系和来龙去脉,完整地建立系统的概念。
