- 4
- 0
- 约9.24千字
- 约 26页
- 2020-11-07 发布于江苏
- 举报
兰州交通大学
操作系统课程设计
课程:计算机操作系统
题目:进程同时(读者--写者)
班级:
姓名:
学号:
指导老师:
日期: 12月21日
目录
TOC \o 1-3 \h \z \u 1题目 1
2设计概述 1
2.1问题描述 1
2.2采取信号量机制 1
3课程设计目标及功效 1
3.1设计目标 1
3.2设计功效 1
4总体设计思想概述 2
4.1功效步骤图 2
4.2开发平台及源程序关键部分 3
4.3数据结构 3
4.4模块说明 3
4.5源程序 3
5测试用例,运行结果和运行情况分析 12
5.1测试用例 12
5.2运行结果 12
5.3运行结果分析 14
6总结和心得 15
1题目
进程同时模拟设计——读者和写者问题
2设计概述
2.1问题描述
模拟用信号量机制实现读者和写者问题,即有两组并发进程:读者和写者,共享一组数据区,进行读写操作,要求任一时刻“写者”最多只许可一个,而“读者”则允很多个。
2.1.1要求
允很多个读者同时实施读操作;
不许可读者、写者同时操作;
不允很多个写者同时操作。
2.1.2读者和写者相互关系:
2.2采取信号量机制
1)Wmutex表示读写互斥信号量,初值: Wmutex =1;
2)公共变量Rcount表示“正在读”
原创力文档

文档评论(0)