【设计题目】 Linux二级文件系统设计 【开发语言及实现平台或实验环境】 C++/VC++ 【设计要求】 理解Linux的文件系统的组织;掌握常用的数据结构;系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的文件;使用文件来模拟外存,进行数据结构设计和操作算法的设计,实现一个文件系统并实现基本的文件操作(为了简便文件系统,不考虑文件共享,文件系统安全以及管道文件与设备文件等特殊内容)。要求: 1、对程序的每一部分要有详细的设计分析说明 2、程序执行的每个步骤要有具体的提示内容或输出 3、源代码格式规范,注释不少于三分之一 4、设计合适的测试用例,对得到的运行结果要有分析, 5、设计中遇到的问题,设计的心得体会 6、提交完整程序代码、课程设计报告及相关文档 可实现下列命令操作: login dir create delete open close read write cd exit help cls attrib
2022-06-15 16:20:32 22KB Linux 二级文件系统 c++ 课程设计
1
实用的操作系统课程设计实验报告(以Linux为例)
2022-06-14 21:49:53 102KB 操作系统 linux
1
计算机操作系统课程设计 班级:计091-1 姓名: 学号: 使用语言:C++ 指导老师: 学院: 系统要求 1、实验目的 通过一个简单多用户文件系统的设计,加深理解文件系统的内部功能及内部实现。 2、实验内容 为linux系统设计一个简单的二级文件系统。要求做到以下几点: (1)可以实现下列几条命令(至少4条); login 用户登陆 dir 列文件目录 create 创建文件 delete 删除文件 open 打开文件 close 关闭文件 read 读文件 write 写文件 (2)列目录时要列出文件名、物理地址、保护码和文件长度; (3)源文件可以进行读写保护。 二、系统分析 1、设计思想 本文件为二级文件系统,即要实现对文件的增删改查,同时又具备登陆系统、注册用 户的功能,各个用户之间的文件系统互不干扰。 本文件系统采用两级目录,其中第一级对应于用户账号,第二级对应于用户帐号下的 文件。另外,为了简便文件系统未考虑文件共享,文件系统安全以及管道文件与设备文 件等特殊内容。 系统采用结构体来存储用户、文件目录、文件数据内容: 0 48*5 48*5+44*50 48*5+44*5
2022-06-14 14:05:18 209KB 文档资料
设计目的:通过对银行家算法的设计,深入理解避免死锁的原理。 设计内容:实现教材中所描述的银行家避免死锁算法。 在避免死锁方法中允许进程动态地申请资源,但系统在进行资源分配之前,应先计算此次分配资源的安全性,若分配不会导致系统进入不安全状态,则分配,否则等待。 设计要求:可自定义进程数目、资源类型和每种类型资源的数目; 可输入每个进程对每种资源的最大需求、已经获得的数量; 当某进程发起某种资源请求时,计算系统状态是否安全。
2022-06-13 17:30:40 283KB 银行家算法
1
华科操作系统课程设计.7z华科操作系统课程设计.7z
2022-06-11 18:07:58 7.21MB 华科操作系统课程设计.7z华科操
命中oslab 本仓库涵盖了哈尔滨工业大学《操作系统》课程实验指导手册,实验环境(64位支持)及子系统。针对针对32位和64位的Ubuntu系统,一键式建造好环境,为同学们节省环境配置时间。 在线学习与实验 由于历史原因,推荐大家使用实验楼提供的实验环境。本项目只做替换使用。 安装 本安装脚本调试实验环境安装在用户目录下,文件名为oslab。如果有特殊需要,请自行移动文件夹位置。注意,请不要使用超级用户执行此安装命令,当有需要时hit-oslab会请求超级用户权限。 git clone https://github.com/DeathKing/hit-oslab.git ~ /hit-oslab cd ~ /hit-oslab ./setup.sh 如果想要跳过软件源更新步骤,请在./setup.sh后加上参数-s或--skip-update 。 复原 考虑到操作系统试验每次需要重置li
2022-06-11 17:43:21 27.14MB 系统开源
1
浅谈计算机操作系统课程教学改革.pdf
2022-06-11 13:00:22 32KB 互联网
操作系统课程设计报告 实现多线程通信同步互斥内存管理文件管理 图文并茂。
2022-06-09 17:04:19 814KB 操作系统报告
1
UNIX操作系统课程设计.doc
2022-06-09 17:03:09 349KB unix 操作系统
银行家算法是判断系统是否安全,并且允许其它进程来申请这里的资源,任何一个进程来申请资源时,必须先登记该进程对资源的申请要求然后由系统检查当前资源的状况,并用银行家算法和安全性算法来检查是否允许分配资源给进程。通过课程设计,加深我们对利用银行家算法避免死锁的理解。在设计中主要的难点是用语言编写银行家算法和安全性算法,使系统资源分配能安全进行,避免系统死锁
2022-06-08 23:14:23 365KB 操作系统 课程设计 —— 银行家算法
1