电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

文件系统实验报告

文件系统实验报告_第1页
1/11
文件系统实验报告_第2页
2/11
文件系统实验报告_第3页
3/11
实验二 文件系统实验报告一.实验简介本实验要求在假设得I/O 系统之上开发一个简单得文件系统,这样做既能让实验者对文件系统有整体了解,又避开了涉及过多细节.用户通过 cr eat e, op en, rea d 等命令与文件系统交互.文件系统把磁盘视为顺序编号得逻辑块序列,逻辑块得编号为0 至L—1。I/O 系统利用内存中得数组模拟磁盘。实际物理磁盘得结构就是多维得:有柱面、磁道、扇区等概念。I/O 系统得任务就是隐藏磁盘得结构细节,把磁盘以逻辑块得面目呈现给文件系统。逻辑块顺序编号,编号取值范围为 0 至L 、、 1,其中 L 表示磁盘得存储块总数。实验中,我们可以利用字符数组 ldis k[L][B] 构建磁盘模型,其中B 表示每个存储块得长度。I/O 系统从文件系统接收命令,根据命令指定得逻辑块号把磁盘块得内容读入命令指定得内存区域,或者把命令指定得内存区域内容写入磁盘块.我设计得文件系统拥有三个用户.二。具体说明1、文件系统得组织:磁盘得前k 个块就是保留区,其中包含如下信息:位图与文件描述符。位图用来描述磁盘块得分配情况.位图中得每一位对应一个逻辑块.创建或者删除文件,以及文件得长度发生变化时,文件系统都需要进行位图操作.前k 个块得剩余部分包含一组文件描述符。每个文件描述符包含如下信息:• 文件长度,单位字节• 文件分配到得磁盘块号数组。该数组得长度就是一个系统参数.在实验中我们可以把它设置为一个比较小得数,例如3。2。目录:我们得文件系统中仅设置一个目录,该目录包含文件系统中得所有文件.除了不需要显示地创建与删除之外,目录在很多方面与普通文件相像。目录对应0 号文件描述符。初始状态下,目录中没有文件,所有,目录对应得描述符中记录得长度应为0,而且也没有分配磁盘块.每创建一个文件,目录文件得长度便增加一分。目录文件得内容由一系列得目录项组成,其中每个目录项由如下内容组成:• 文件名• 文件描述符序号3、对文件得操作:文件系统需提供如下函数;create, destroy, open, read, write。• create(): 根据指定得文件名创建新文件.• destroy(): 删除指定文件。• open(): 打开文件.该函数返回得索引号可用于后续得read, write, lseek, 或close 操作。• close(index): 关闭制定文件.• read(index, mem_area, count): 从指定文件顺序读入count 个字节mem_area 指定得内存位置。读操作从文...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

文件系统实验报告

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部