手机版

操作系统实验报告模板(8)

时间:2025-04-29   来源:未知    
字号:

这是操作系统课程中的四次实验最终报告,内包括进程通信实验,进程同步互斥实验,文件系统模拟实验和Linux shell操作。里面的程序都是我运行过的。

memset(data,0,sizeof(data));//数据区 } };

/*-----------------全局变量--------------------------*/ FILE *fp; //磁盘文件地址

char * BaseAddr; //虚拟磁盘空间基地址 string currentPath="C://"; //当前路径 int current=2; //当前目录的盘块号 string cmd; //输入指令

struct DISK *osPoint; //磁盘操作系统指针

char command[16]; //文件名标识 struct OPENLIST* openlist; //用户文件列表指针

/*-----------函数事先申明--------------------*/ int mkdir(char *sonfname); int create(char *name); int listshow(); int delfile(char *name);

//int changePath(char *sonfname); int write(char *name); int exit();

int open(char *file); int close(char *file); int read(char *file);

/*------------初始化-----------------------*/ int format()

{

current = 2;

currentPath="C://"; //当前路径 osPoint->format();//打开文件列表初始化

delete openlist;

openlist=new OPENLIST;

/*-------保存到磁盘上myfiles--------*/ fp = fopen(FilePath,"w+");

fwrite(BaseAddr,sizeof(char),DiskSize,fp); fclose(fp);

printf("----------------------------------------------------------\n\n"); return 1; }

/*-----------------------创建子目录-------------------*/

int mkdir(char *sonfname) {

//判断是否有重名 //寻找空白子目录项 //寻找空白盘块号

//当前目录下增加该子目录项 //分配子目录盘块,并且初始化 //修改fat表 int i,temp,iFAT;

struct dirFile *dir; //当前目录的指

操作系统实验报告模板(8).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)