操作系统实验报告操作系统实验报告文件管理系统源程序

操作系统实验报告操作系统实验报告文件管理系统源程序

ID:33014246

大小:61.32 KB

页数:9页

时间:2019-02-19

操作系统实验报告操作系统实验报告文件管理系统源程序_第1页
操作系统实验报告操作系统实验报告文件管理系统源程序_第2页
操作系统实验报告操作系统实验报告文件管理系统源程序_第3页
操作系统实验报告操作系统实验报告文件管理系统源程序_第4页
操作系统实验报告操作系统实验报告文件管理系统源程序_第5页
资源描述:

《操作系统实验报告操作系统实验报告文件管理系统源程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、操作系统实验报告操作系统实验报告文件管理系统源程序导读:就爱阅读网友为您分享以下“操作系统实验报告文件管理系统源程序”的资讯,希望对您有所帮助感谢您对92to.com的支持!操作系统实验报告题目:班级:文件管理系统2011年12月21日目录一、实践内容•••••••31.1实验内容32实验原43、实验要求4二、实验的目的及意义4•••••••53.1功能设计..53.2结构设计,・・63.3核心算法113.4数据结构详细计12调试分析4.1运行环境•••••••134.2调试分析•••••••13五.缺点及改进•••••••135.1实验缺点•••••••135.

2、2实验改进14六A结14实验总七、献14参考文八、附录错误!未定义书签。8.1个人心得误!未定义书签。8・2序源程14、实践内容1.1实验内容通过一个简单的二级文件系统设计,加深对文件系统的内部功能以及内部实现的理解。要求模拟采用二级目录结构的磁盘文件系统的文件操作能实现以下几条命令,用输入命令来模拟用户程序中调用的文件操作:Login用户登录用户输入用户名和密码,在passwd文件中查找是否有此用户,核对密码。正确则登陆成功,当前目录设定到当前用户文件夹下。format格式化初始化超级块,初始化主目录,初始化管理员admin目录,初始化用户目录,初始化用户pas

3、swd文件。create创建文本文件查找当前目录下是否有同名文件,是则退出,否则让用户输入文本文件内容,以“###,结束。申请硬盘空间,申请失败则结束。将文件内容写入硬盘空间。修改当前目录的结构,修改超级块。cdir创建文件夹查找当前目录下是否有同名文件,是则退出,否则,申请硬盘空间,申请失败则结束。将文件夹内容写入硬盘空间。修改当前目录的结构,修改超级块,写入模拟硬盘。readedit读取和追加文本文件Read査找当前目录下是否该文件,没有则退出,否则调用access()权限判断,有权限则判断是不是文件,不是则退出,是文件则读取文件并显示。Edit调用读取文件模

4、块,读取成功则用户输入追加的内容,如果追加的内容大于一个硬盘分配空间则申请分配空间,失败则退出,申请成功则保存文件。access(文件名)权限判断,先判断当前目录是否有该文件,在当前目录的硬盘空间找到该文件,判断当前登录用户是哪个组,判断是否该用户创建,判断该文件的可见级别。如果是该用户创建的则有读写权限如果当前用户是管理员组的也具有读写权限如果该文件是用户可查看文件则都具有权限。cd进入子目录或上级目录,査找当前目录是否有该子目录,没有则退出,调用access()判断当前用户是否有权限,无则退出,有则读取该子目录的目录,将当前目录指向该目录。attr(文件名)查

5、看文件或者文件夹的属性,先查找当前目录下是否有该文件或目录,有则判断文件是否系统文件,是否文本文件,是否目录,由谁创建,属于什么组,占用的空间和目录。将其全部显示出来。Del删除文件或目录。查找当前目录是否有该文件名,没有则退出,有则调用access()判断是否有权限,有则判断是否为系统文件,是则无法删除,不是则判断是否是文件,是文件则直接删除,不是则判断是否文件夹,是文件夹则判断该文件夹下是否有文件,有文件则无法删除。提示用户是否删除,确认则删除文件,修改当前文件夹目录和硬盘空间结构,修改超级块,写入模拟硬盘。Dir列文件目录(列出文件名、物理地址、保护码和文件

6、长度)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。