课程设计报告 1.需求分析 1.1 程序的功能 用二进制文件空间模拟磁盘空间,用文件块操作模拟磁盘块操作。 实现如下文件系统功能(过程或函数): a、 打开文件系统 FILE *OPENSYS(char *filename); b、 关闭文件系统 int CLOSESYS(FILE *stream); c、 显示目录 void LISTDIR(void); d、 建立文件 int FCREATE(char *filename); e、 删除文件 int FDELETE(char *filename); f、 打开文件 int FOPEN(char *filename); g、 关闭文件 int FCLOSE(int fileid); h、 文件块读 int FREAD(void *ptr, int n, int fileid); i、 文件块写 int FWRITE(void *ptr, int n, int fileid); j、 判断文件结束 int FEOF(int fileid); k、 获取文件指针 long FGETPOS(int fileid); l、 设置文件指针 int FSETPOS(int fileid, long offset); m、 取得文件长度 long FGETLEN(char *filename); 2.概要设计 2.1主功能函数调用图 2.2 抽象数据类型(ADT) 1) 常量 #define BlockSize 512 //块大小 #define DirSize 32 //目录大小 2) 保留扇区结构 struct ReserveBlock{ int sysblocknum; /*文件系统总扇区数*/ int resblocknum; /*保留扇区扇区数*/ int fatblocknum; /*FAT表扇区数*/ int rootblocknum; /*根目录区扇区数*/ char fillchar[BlockSize-4*sizeof(int)];/*填充字节*/ }; 3) 目录结构 struct DirBlock{ char filename[11]; /*文件名限长11个字符*/ char fillchar[DirSize-4*sizeof(int)-sizeof(long int)-11]; /*填充字节*/
2021-11-29 22:14:16 180KB 操作系统课程设计报告
1
操作系统课程设计操作系统课程设计报告操作系统课程设计操作系统课程设计报告操作系统课程设计操作系统课程设计报告操作系统课程设计操作系统课程设计报告操作系统课程设计操作系统课程设计报告
2021-11-20 15:14:34 459KB 课程 设计
1
将操作系统的四个实验进行合成,组成界面,用于实现操作系统的四大功能的模拟,分别进行进程管理、处理机调度(作业调度)、存储管理(页面调度)以及设备管理(磁盘调度)
2021-11-18 01:13:43 291KB 操作系统
1
操作系统课程设计报告(20210919121237).zip
2021-10-06 13:03:07 547KB
【问题1】编写一个C语言程序,使用Linux下的图形库,分窗口显示三个并发进程的运行。 【问题2】1、采用编译内核的方法,添加一个新的系统调用。 2、编写一个测试程序,测试新添加的系统调用,以验证系统调用添加是否成功。 【问题3】学习和掌握添加设备驱动程序的方法。 【问题4】实现一个类似Windows系统中的任务管理器的Linux系统管理器。
2021-09-30 02:37:12 4.1MB 华科 计算机 操作系统 课程设计
1
华中科技大学操作系统课程设计报告,每年题目都一样的,照着教程做就可以了
2021-09-30 02:36:47 281KB 操作系统 课程设计 报告 华科
1
1.1设计系统目的: 本设计的目的是加深对进程概念及进程管理各部分内容的理解,熟悉进程管理中主要数据结构的设计及进程调度算法、进程控制机构、同步机构及通讯机构实施。 1.2设计系统要求: 设计一个允许n个进程并发运行的进程管理模拟系统。该系统包括有简单的进程控制、同步与通讯机构,其进程调度算法可任意选择。每个进程用一个PCB表示,其内容根据具体情况设置。各进程之间有一定的同步关系可选。系统在运行过程中应能显示或打印各进程的状态及有关参数的变化情况,以便观察诸进程的运行过程及系统的管理过程。
2021-07-07 15:00:34 465KB 操作系统
1
磁盘调度算法 建立相应的数据结构; 在屏幕上显示磁盘请求的服务状况; 时间的流逝可用下面几种方法模拟:(a)按键盘,每按一次可认为过一个时间单位; (b) 响应WM_TIMER;(本课程设计采用此方式) 将一批磁盘请求的情况存磁盘文件,以后可以读出并重放; 计算磁头移动的总距离及平均移动距离; 支持算法:FCFS、SSTF、SCAN、CSCAN、FSCAN。
1
操作系统说明
2021-06-29 17:08:26 77KB 操作系统
1
合工大页面置换算法操作系统课程设计报告