基本思路:用二进制文件空间模拟磁盘空间,用文件块操作模拟磁盘块操作。 实现如下文件系统功能:命令提示符、列文件目录、创建目录、删除目录、改变当前目录、创建文件、删除文件、删除文件、查看文件、复制文件、设置文件属性、退出系统。 采用位示图发管理空闲盘块,FAT表管理目录项
2022-02-06 09:00:49 2.95MB 操作系统课设 文件系统
1
本程序支持文件读入和随机数输入两种方式。 本程序可以判断是否存在安全序列,如果存在,将会打印出所有安全序列以及它们的推导过程(包括Max、Allocation、Need、Available四个矩阵的变化情况)。 可以选择申请资源,在申请之后会判断是否存在安全序列,如果存在会打印所有安全序列以及推导过程。 在所有资源被分配完毕之后,程序结束。
2022-02-03 18:01:07 52KB 算法 c语言 安全 开发语言
1
程序有从文件读取数据和随机产生数据两种数据输入方式。 可以选择读者优先或者写者优先。 程序会输出运行的过程。 当所有读者和写者运行完毕后程序结束。
2022-02-03 18:01:06 71KB c语言 操作系统 OS 课程设计
1
● 建立描述内存分配状况的数据结构; ● 建立描述进程的数据结构; ● 使用两种方式产生进程:(a)自动产生, (b)手工输入; ● 在屏幕上显示内存的分配状况、每个进程的执行情况; ● 建立分区的分配与回收算法,支持紧凑算法; ● 时间的流逝可用下面几种方法模拟: (a) 按键盘,每按一次可认为过一个时间单位; (b) 响应WM_TIMER; ● 将一批进程的执行情况存入磁盘文件,以后可以读出并重放; ● 支持算法: 首次适应算法、循环首次适应算法、最佳适应算法、最坏适应算法。 压缩包里有内核工程和演示工程,内核C语言,演示c++(内核已生成lib),有成品报告
本程序设计实现一个简单的命令解释器,也就是linux中的shell程序。按照分析,可以将本程序分成打印提示符、获取用户输入命令、解析命令、寻找命令文件、执行命令五个程序块。
1
模拟shell命令解释器操作系统课程设计报告 在Linux/Unix上用C语言开发一个下命令解释程序,软件能在Linux/Unix平台下运行,该程序应提供一个命令提示符:如ysh>,表示接收用户的输入,每次执行完成后再打印下一个命令提示符ysh>。要求能够完成如下功能:能够执行外部程序命令;能够执行调度作业等内部命令;支持管道和输入输出重定向;支持前后台作业,提供作业控制功能,包括打印作业清单,改变作业的状态,以及控制作业的运行情况。
2022-01-18 23:33:52 228KB 模拟shell命令解释器
1
山东大学软件学院操作系统课程设计nachos,内含代码及实验报告
1
2021年大三下学期的操作系统课设,每年要求可能有微调,带上了今年的实验要求。压缩包传到ubantu里面用命令解压。只要环境没问题,代码可运行。附上实验报告,报告和实际代码可能有出入,dddd。
2022-01-13 19:00:35 6.88MB 山东大学 操作系统 课程设计
1
北京邮电大学2017级操作系统课程设计大作业.7z
2022-01-12 14:01:38 149KB 北京邮电大学2017级操作系统课
科目:操作系统原理课程设计 题目:内存的申请与释放 内容:有完整的可以运行的c语言编写的程序源码。
2022-01-09 11:15:42 8KB 操作系统课设
1