操作系统实验报告模板(3)
发布时间:2021-06-05
发布时间:2021-06-05
这是操作系统课程中的四次实验最终报告,内包括进程通信实验,进程同步互斥实验,文件系统模拟实验和Linux shell操作。里面的程序都是我运行过的。
理解进程同步和互斥模型及其应用 【实验软硬件环境】
Linux 、Windows98、Windows2000 【实验内容】
利用通信API实现进程之间的同步: 建立司机和售票员进程; 并实现他们间的同步运行。
【实验程序及分析】
程序总体思路:由于本次试验时用PV操作实现的互斥与同步模型,所以先实现P、V操作的函数,然后在主程序中利用PV操作函数实现司机和售票员的同步。司机和售票员分别为父进程和子进程,假设司机停车开门,此时为父进程中运行,然后申请开车,但是此时乘客没上车,所以只能阻塞。此时进入子进程,乘客上车,关门,售票员检票,释放开车,然后死机开车,到站,释放开车门。如此循环。
示意图
#include<stdio.h>
#include<stdlib.h>
下一篇:2014一年级数学上册减法