华工操作系统实验3实验报告及实验步骤详解
华南理工大学
操作系统课程实验报告
运行结果:
结果分析:如图所示,在调用了fork()函数后,程序先创建了子进程,然后进程被execl替换成ps,显示出了当前正在运行的进程,最后父进程运行,由于执行了kill()函数,所以后面的printf里的内容并未打印出来。
2.采用写者优先重写P94的读者-写者问题,并通过一个读写序列,将算法与读者优先算法进行比较。
代码:
#include "unistd.h"
#include "stdio.h"
三国战记1#include "stdlib.h"
#include "signal.h"
#include <pthread.h>
pthread_mutex_t rmutex; //控制对rc的访问
pthread_mutex_t wmutex; //控制对wc的访问
pthread_mutex_t readDB; //用于写进程对读进程的互斥
pthread_mutex_t writeDB; //用于读进程对写进程互斥和写进程之间的互

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。