资源简介
【实验目的】
1. 了解文件系统的原理;
2. 用高级语言编写和调试一个简单的文件系统,模拟文件管理的工作过程。从而对各种文件操作命令的实质内容和执行过程有比较深入的了解。
【实验准备】
1.文件的逻辑结构
顺序文件
索引文件
索引顺序文件
直接文件和哈希文件
2.外存分配方式
连续分配
链接分配
索引分配
【实验内容】
1. 实验要求
要求设计一个 n个用户的文件系统,每次用户可保存m个文件,用户在一次运行中只能打开一个文件,对文件必须设置保护措施,且至少有Create、delete、open、close、read、write等命令。
2. 实验题目
设计一个10个用户的文件系统,每次用户可保存10个文件,一次运行用户可以打开5个文件。
程序采用二级文件目录(即设置主目录[MFD])和用户文件目录(UED)。另外,为打开文件设置了运行文件目录(AFD)。
为了便于实现,对文件的读写作了简化,在执行读写命令时,只需改读写指针,并不进行实际的读写操作。
因系统小,文件目录的检索使用了简单的线性搜索。文件保护简单使用了三位保护码:允许读写执行、对应位为 1,对应位为0,则表示不允许读写、执行。程序中使用的主要设计结构如下:主文件目录和用户文件目录( MFD、UFD)打开文件目录( AFD)(即运行文件目录)。
M D F
用户名
文件目录指针
用户名
文件目录指针
U F D
文件名
保护码
文件长度
文件名
A F D
打开文件名
打开保护码
读写指针
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 20997 2018-11-06 16:41 4.docx
----------- --------- ---------- ----- ----
文件 20997 2018-11-06 16:41 4.docx
- 上一篇:操作系统 存储器管理模拟实验报告报告中
- 下一篇:TVDI_idl.rar
相关资源
- 操作系统 存储器管理模拟实验报告报
- 修改文件中某行数据
- 操作系统实验报告_生产者-消费者问题
- 北京邮电大学操作系统实验实验报告
- 操作系统实验1 加载用户程序的监控程
- 操作系统实验——进程的同步与互斥
- 操作系统实验报告 主存空间的分配与
- 华南理工大学操作系统实验六:实现
- 操作系统实验四主存空间的分配与回
- 哈工大 操作系统实验二 linux0.01添加系
- 操作系统实验报告_读者写者问题.do
- VC读写文件,从文件中读数据然后写入
- 计算机操作系统实验代码6个实验
- Delphi利用Word绘制表格功能.rar
- 计算机操作系统实验—银行家算法
- 操作系统实验三 预防进程死锁的银行
- 操作系统实验一 先来先服务FCFS和短
- 操作系统实验报告+源代码 基本分页存
- 操作系统实验4_文件系统
- 进程控制实验 操作系统实验一
- 操作系统实验1用信号量来实现读者
- 操作系统实验五、实现系统调用
- 操作系统实验八 磁盘调度算法实验报
- 操作系统实验报告-进程调度算法模拟
- Delphi操作windows的相关方法工具类
- 哈工大 操作系统实验4 linux0.01信号量
- 实现虚拟内存管理的nachos操作系统实
- JOS lab3代码与报告
- 操作系统实验三 作业调度
- 操作系统实验报告 时间片轮转算法
评论
共有 条评论