计算机网络技术 计算机信息管理系统 其它计算机 课程设计 网络工程 信息化工程学 电子工程学毕业论文 计算机应用毕业论文 数据库毕业论文 计算机硬件 计算机 电子商务 计算机通信计算机软件
返回首页

[操作系统原理文件系统] 操作系统原理文件系统实验报告

时间:2008-04-14 09:13来源: 作者: 点击:
[目录]
一、实验内容描述
二、程序主要内容
三、实验结果
四、实验体会


[原文]
一、实验内容描述
1. 实验目标
本实验的目的是通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。
2. 实验要求
为DOS系统设计一个简单的二级文件系统。要求做到以下几点:
①可以实现下列命令:
login 用户登录
dir 列文件目录
create   创建文件
delete 删除文件
open 打开文件
close 关闭文件
read 读文件
write 写文件
②列目录时要列出文件名、物理地址、保护码和文件长度。
③源文件可以进行读写保护。
二、程序主要内容
1.设计思路
程序中要求每个用户在登陆后才可对其拥有的文件进行操作,用户对于其他用户的文件无操作权。文件操作包括浏览、创建、删除、打开、关闭、阅读、写入、修改模式。其他操作包括新建用户、帮助、用户登入、用户登出、退出系统。
在程序文件夹下有个名为“file”的系统根目录,此目录下包括:一个名为“mfd”的文件,记录所有注册过的帐号及密码;用户文件,以用户名作为文件名,内容为其拥有的文件名及属性;一个名为“keiji”的文件夹。“keiji”文件夹中包括:“file-p”指针文件,记录所有已用的物理地址;一些以物理地址为名的文件,内容为文件内容。
2. 数据结构
file结构体(系统文件数据结构):
fpaddr(int,文件的物理地址)、flength(int,文件长度)、fmode(int,文件模式 0-只读;1-可写;2-可读写;3-保护)、 fname[](char,文件名);
filemode结构体(文件状态数据结构):
isopen(int,文件当前状态,0-关闭;1-打开)、mode(int,文件模式 0-只读;1-可写;2-可读写;3-初始化);
user结构体(用户信息数据结构):
uname[](char,用户名)、upassword[](char,用户密码);
userfile结构体(用户文件数据结构):
uname[](char,用户名)、ufile[](file,用户拥有的文件数组)。
.......

[参考资料]
参考文献
《计算机操作系统》   何炎祥 李飞 李宁 编著    清华大学出版社
《C++语言基础教程》 吕凤翥 编著   清华大学出版社
《C语言程序设计》 谭浩强编著 清华大学出版社


(责任编辑:毕业设计论文网)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片