- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统课程设计--采用二级目录实现文件管理
操作系统原理
课程设计报告
题目: 采用二级目录实现文件管理
所在学院:
班 级:
学 号:
姓 名:
指导教师:
2013年1月15日
目 录
课程设计目的………………………………………………1
二、课题内容 ………………………………………………1
三、总体路线 ………………………………………………1
四、概要设计 ………………………………………………2
1.数据结构 ………………………………………………2
2.所使用函数及其功能 ……………………………………3
五、详细设计 ………………………………………………4
1.主函数流程图 …………………………………………4
2.创建文件函数流程图 ……………………………………5
3.删除文件函数流程图 ……………………………………7
4.分解命令函数流程图 ……………………………………10
六、测试、修改及运行结果 ………………………………10
七、结束语 ………………………………………………13
八、参考文献 ………………………………………………14
课程设计目的
文件系统是现代OS用来存储和管理信息机构,具有按名存取的功能,不仅能方便用户对信息的使用,也有效提高了信息的安全性。本课题模拟文件系统的目录结构,并在此基础上实现文件的各种操作方法。
通过本课题,深入理解文件文件目录的作用和功能,掌握文件打开结构,熟悉与文件有关的系统调用,从而更好地掌握文件系统概念。
课题内容
1.master_file_directory;第二级为用户文件目录user_file_directory。
用户名 用户文件目录地址 图1 master_file_directory 结构
文件名 文件保护方式 文件设置长度 文件所在地址 图2 user_file_directory 结构
2. 图3 fileTable 结构
3.
1.在内存中开辟一个虚拟磁盘空间作为文件存储器,在其上实现一个简单的单用户文件系统。在退出这个简单的文件系统时,应将该虚拟文件系统保存到磁盘上,以便下次可以再将它恢复到内存的虚拟磁盘空间中。
2.文件存储空间的分配采用显式链接分配。
3.文件目录结构采用级目录结构。为了简单起见,可以使用,
4.要有分解函数对输入的命令进行分解。以识别那部分是哪部分是命令,哪部分是路径和文件名。
5.最后要有执行函数。来执行输入的创建文件命令。
四、概要设计
数据结构
(1)函数中的主要结构体
//两级目录结构体
typedef struct master_file_directory //主文件目录MFD
{
char userName[10];
char password[10];
UFD *user;
}MFD;
MFD userTable[MaxUser];
int used=0; //定义MFD目录中用已有的用户数
typedef struct user_file_directory //用户文件目录文件UFD
{
//char fileName[10];
fileTable *file;
user_file_directory *next;
}UFD;
//UFD *headFile;
typedef struct fileTable //文件块结构体
{
char fileName[10];
int strat; //文件在磁盘存储空间的起始地址
int length; //文件内容长度
int maxlength; //文件的最大长度
char fileKind[3]; //文件的属性——读写方式
struct tm *timeinfo;
bool openFlag; //判断是否有进程打开了该文件
//fileTable *n
您可能关注的文档
- 建章二路施工组织设计(提交版).doc
- 建电毕业设计--供配电系统.doc
- 建筑土木毕业设计中英文翻译--建筑及高层建筑的组成.doc
- 建筑土木毕业设计中英文翻译--新型高层建筑物结构交错排列剪力墙结构.doc
- 建筑安全课程设计--扣件式钢管脚手架设计方案.doc
- 建筑学外文翻译--通过开发公共地下空间为德黑兰市提供所需的绿色空间与宏 大的建筑.doc
- 建筑工程管理的毕业设计--某六层居民楼施工组织设计.doc
- 建筑材料外文翻译--普通硅酸盐水泥中掺入硅灰和石膏对水化反应的影响.doc
- 建筑环境与设备工程(暖通)外文翻译---未来的热舒适性——优越性和期望值.doc
- 建筑环境与设备工程毕业设计--宾馆中央空调系统设计.doc
文档评论(0)