课程设计2
主要任务 在虚拟盘中实现一个简单的单用户文件系统,并能够完成创建目录和文件、删除目录何文件、读写文件等基本功能。 上机总学时 9学时 编 程 语 言 C语言或其他 文件系统应该具有的功能: 文件存储空间的管理:通过文件存储空间的管理,使文件“各得其所”,并且尽量提高文件存储空间的利用率。 目录管理:通过目录管理,实现对文件的按名存取,提高对文件的检索速度,解决文件的命名冲突问题(允许文件重名),并实现多个用户对文件的共享。 文件的读写管理:通过对文件的读写管理,能快速地从磁盘上读出文件中的数据,并快速地将数据写到磁盘中。 文件的安全性管理:采用一系列措施(如多级文件保护措施)对系统中的文件进行保护,以防文件被偷窃、修改和破坏。 提供用户接口:向用户提供一个统一的、使用方便的接口,使用户可通过该接口方便地取得文件系统的服务(如文件存取服务,创建文件、删除文件、修改文件等文件管理服务)。 课程设计二:简单文件系统的实现 文件存储空间 从内存中申请一块空间,作为存储文件的虚拟磁盘。如 malloc(64*1024); 注意:上述存储空间作为虚拟盘,而不应该作为内存空间来使用(比如:地址要用两个整数块号和块内偏移,而不能用指针类型等); 空闲文件存储空间可采用FAT、或位示图或其他方式; 读写虚拟盘时,再根据盘块号算出其内存地址,然后便可读写。 文件的物理结构 文件的物
您可能关注的文档
最近下载
- 学堂在线中国古代礼义文明——礼学经典章节测试答案.docx VIP
- 创意绘画基础教学.ppt VIP
- 13D101-1~4 110KV及以下电力电缆终端和接头.pdf VIP
- 三年级下册语文试题-期中测评卷苏教版(含答案).pdf VIP
- 2023年盐城市初中毕业升学考试物理试题卷.pdf VIP
- 呼和浩特市2015年玉泉区老旧小区改造项目施工组织设计.docx
- 新疆维吾尔自治区国家电网招聘考试(公共与行业知识)试题及答案(2026年).docx VIP
- 863计划新材料技术领域2008年度专题课题申请指南-科技部.doc VIP
- 安徽省主要城市环境地质调查评价报告.pdf VIP
- 西南交通大学货物货场铁路货场平面设计.docx VIP
原创力文档

文档评论(0)