前几天,见到了这个题目,时间较紧,大概的做了一下,没有实现文件内容COPY,代码及文档见附件,上传的目的为抛砖引玉,如果有人做了更好的修改,请给我一份,谢谢!

一、题目: 模拟UNIX文件系统的设计及实现 
即:多用户、多目录的文件系统的设计------对模拟文件系统的管理
二、目的
通过OS子系统的设计、增强OS设计的技巧,达到提高解决实际OS的设计能力的提高。
三、内容
多用户的多级目录的文件系统设计。
四、要求
1. 多用户 :usr1,usr2,usr3,……,usr8 (1-8个用户)
2. 多级目录:可有多级子目录;
3. 具有login (用户登录)
4. 系统初始化(建文件卷、提供登录模块)
5. 文件的创建: create
6. 文件的打开:open
7. 文件的读:read
8. 文件的写:write
9. 文件关闭:close
10. 删除文件:delete
11. 创建目录(建立子目录):mkdir
12. 改变当前目录:cd
13. 列出文件目录:dir
14. 退出:logout 15. 文件内容拷贝
五、课程设计说明书的要求
1. 设计思想说明
2. 文件系统结构的说明
3. 数据结构的说明
4. 各模块的算法流程图
5. 程序清单:注意加注释(包含关键字、方法、变量等),在每个模块前加注释;
6. 使用说明书(即用户手册)(内容包含如何登录、退出、读、写、等操作说明)
7. 体会,建议 
 晕。。。上传不了附件。源码下载

模拟UNIX文件系统的设计及实现相关推荐

  1. 模拟UNIX文件系统的设计及实现操作系统大作业(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye "计算机操作系统"课程设计大作业 (含答案) 一.题目:   模拟UNIX文 ...

  2. 模拟linux文件系统的设计及实现_Linux后台服务器开发中,内存池设计与实现(c/c++)...

    一.前言 作为C++程序员,想必对于内存操作这一块是比较熟悉和操作比较频繁的: 比如申请一个对象,使用new,申请一块内存使用malloc等等: 但是,往往会有一些困扰烦恼着大家,主要体现在两部分: ...

  3. 模拟UNIX/Linux 文件系统 c语言

    一.实验内容 [问题描述] 在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的模拟UNIX文件系统 . [基本要求] 1.在现有机器硬盘上开辟20M的硬盘空间,作为设定的硬盘空间. ...

  4. linux设计 实现一个模拟的文件系统,模拟Linux文件系统.doc

    模拟Linux文件系统 设计五: 设计任务: 模拟Linux文件系统.在任一OS下,建立一个大文件,把它假象成一张盘,在其中实现一个简单的 模拟Linux文件系统 . 在现有机器硬盘上开辟20M的硬盘 ...

  5. linux文件系统的设计,基于Linux的文件系统设计.doc

    PAGE PAGE 33 无敌 操作系统课程设计 说 明 书 ? 学 院.系: 软件学院 专 业: 软件工程 学 生 姓 名: 学 号: 设 计 题 目: 基于Linux的模拟文件系统的设计与实现 起 ...

  6. (2021) 25 [持久化] 文件系统实现:FAT和UNIX文件系统

    (2021) 25 [持久化] 文件系统实现:FAT和UNIX文件系统 南京大学操作系统课蒋炎岩老师网络课程笔记. 视频:https://www.bilibili.com/video/BV1HN411 ...

  7. FFS(快速文件系统)–Unix文件系统

    概述 FFS(Fast File System),诞生于80年代的一款文件系统,对其前任进行了大量的性能优化,成为了现代类unix文件系统的始祖,其很多设计思想在今天依然有借鉴意义.本篇文章中,我们会 ...

  8. linux文件系统研究与设计,Linux下实时文件系统的设计

    刘炜东,张玉生,康卫,胡爱兰 (华北计算机系统工程研究所,北京 100083) 摘要:Linux下常见的十余种文件系统的实时性都不理想.针对归档存储数据的特点,提出一种实时文件系统设计方案,并且设计了 ...

  9. 华南农业大学操作系统课设(模拟磁盘文件系统实现)(JavaFX)(单人课设)

    文章目录 展示效果的视频 题目要求+代码+报告+展示视频的下载地址 实验报告 一.需求分析 (1)输入的形式和输入值的范围: 1.输入的形式 2.输入值的范围 (2)输出的形式: (3)程序所能达到的 ...

最新文章

  1. Java并发机制深究1-synchronized和volatile
  2. spring 框架-java配置163邮件服务器,发送邮件
  3. 【emWin】例程六:设置颜色
  4. 位置服务器管理器,查看 DIMM 位置
  5. 校验码(海明校验,CRC冗余校验,奇偶校验)
  6. [转]把人当成一个公司来经营,心就不会那么累
  7. python mysql api_python mysql api
  8. php上传图片文件常用的几个方法
  9. 字和字节和位和16进制数的关系
  10. Java基础知识总结(2022最新版一)|CSDN创作打卡
  11. Python菜鸟教程,带你十分钟入门!
  12. 小牛各个版本的限速破解方式-适用N1/M1/N1s----附加转向灯提示音修改
  13. Kibana:为 table 创建链接 drilldown - 7.11 版本
  14. IOS的疯狂游戏:浮躁气氛正笼罩整个iOS游戏市场
  15. Hyperledger Fabric架构详解
  16. 安卓机如果相册不选图片就退出_2020最新制作动态相册技巧
  17. 淘宝买到假货之后,真的无能为力?电商是有潜力的,因为能保证真货
  18. 【Reward is enough】Sutton、DavidSilver师徒联手:奖励机制足够实现各种目标。
  19. DirectX中的粒子系统
  20. IDEA如何执行maven命令

热门文章

  1. [ 数据结构-C语言 ] 二叉树--初阶 大总结~~
  2. java word导出图片格式_用java怎么将word文档转成图片格式
  3. 固定资产拆分比例怎么计算_证券市场上的股票拆分,配股和除权、除息是什么,除权、除息如何计算?丕余周报...
  4. Android全屏的三种方式
  5. unity导入FBX模型
  6. html网页设计与制作:基于html设计整套招聘网站求职前端模板页面 静态网页HTML代码 学生网页课程设计期末作业下载
  7. ps4 html5转换器,PS4键鼠转换器评测XIM4 主机FPS的福音(X1通用)
  8. 在VMware中,双击鼠标左键,ctrl键粘滞问题
  9. socket服务端同时监听多个端口号
  10. 高德地图获取当前坐标android,uniapp 用高德地图获取当前的坐标