操作系统课程设计1
《操作系统课程设计1》由会员分享,可在线阅读,更多相关《操作系统课程设计1(28页珍藏版)》请在毕设资料网上搜索。
1、 专 业:计算机科学与技术 学 号: 09101312 姓 名:王林 提交日期: 2012-3-1 操作系统课程设计报告 操作系统课程设计报告 1 【 设计目的 】 ( 1)本实验的目的是通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能和内部实现。 ( 2)结合数据结构、程序设计、计算机原理等课程的知识,设计一个二级文件系统,进一步理解操作系统。 ( 3)通过分对实际问题的分析、设计、编程实现, 提高学生实际 应用、 编程的能力 . 【 设计内容 】 1、 delete 删除文件; 2、 open 打开文件; 3、 close 关闭文件; 4、 write 写文件; . 【 实验环
2、境 】 Windows7 系统; Visual C+; 【 相关知识综述 】 本文件系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件。另外,为了简便文件系统未考虑文件共享,文件系统安全以及管道文件与设备文件等特殊内容。 首先应确定文件系统的数据结构:主目录、子目录及活动文件等。主目录和子目录都以文件的形式存放于 磁盘,这样便于查找和修改。 用户创建的文件,可以编号存储于磁盘上。如: file0,file1,file2并以编号作为物理地址,在目录中进行登记。 【 设计思路 】 1 主要数据结构 #define MAXNAME 25 /*the largest length
3、 of mfdname,ufdname,filename*/ #define MAXCHILD 50 /*the largest child 每个用户名下最多有 50 个文件 */ #define MAX (MAXCHILD*MAXCHILD) /*the size of fpaddrno*/ typedef struct /*the structure of OSFILE 定义主文件 */ int fpaddr; /*file physical address*/ int flength; /*file length*/ int fmode; /*file mode:0-Read Only;1-Write Only;2-Read and Write; 3-Protect;*/ char fnameMAXNAME; /*file name*/ OSFILE; typedef struct /*the structure of OSUFD 定义用户文件目录 */ char ufdnameMAXNAME; /*ufd name*/ OSFILE ufdfileMAXCHILD; /*ufd own file*/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计
