资源简介
【实验目的】
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
相关资源
- 操作系统实验——虚存管理实验
- 广工操作系统实验
- 广东工业大学操作系统实验四文件系
- Linux 操作系统实验(全)
- 操作系统实验综合设计【附代码】
- 湖南大学操作系统实验报告
- 操作系统实验报告哲学家就餐问题、
- vc学生信息管理系统(文件操作)
- 操作系统实验 广东工业大学[代码+文
- 西北农林科技大学操作系统实验一-
- 广东工业大学操作系统实验源码
- 广州大学--操作系统实验1-5实验报告
- CAD图形的操作库Cadlib
- 操作系统实验指导
- 操作系统实验,生产者与消费者问题
- 操作系统实验进程的创建源代码及文
- 上海大学操作系统2实验报告
- UCOSII实时操作系统实验
-
VS之xm
l文件操作 - 山东大学操作系统实验报告
- 操作系统实验完整版川大计科
- 杭电操作系统实验一--linux内核编译添
- 操作系统实验指导——基于Linux内核第
- 操作系统实验指导——基于Linux内核完
- 电子科技大学计算机操作系统实验代
- 计算机操作系统实验(5个详细实验)
- 广东工业大学操作系统实验程序及报
- 操作系统实验磁盘调度
- 操作系统实验报告-大作业模拟文件系
- 操作系统实验之动态分区算法首次适
评论
共有 条评论