没有合适的资源?快使用搜索试试~ 我知道了~
读者写者问题,操作系统课程设计报告书.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 107 浏览量
2022-07-06
01:14:18
上传
评论
收藏 248KB DOC 举报
温馨提示
试读
25页
读者写者问题,操作系统课程设计报告书.doc
资源推荐
资源详情
资源评论
.
0 / 25
某 某 大 学
课 程 设 计 报 告
课程名称: 操作系统课程设计
设计题目: 读者写者问题
系 别: 计算机系
专 业: 计算机科学与技术
组 别: 第四组
学生: 某某某学 号:
起止日期:
.
1 / 25
指导教师:
.
目录
1、需求分析 ......................................................................................................1
1.1 课程设计题目 .......................................................................................1
1.2 课程任务及要求.....................................................................................1
1.3 课程设计思想 ........................................................................................1
1.4 软硬件运行环境及开发工具...................................................................2
2、 概要设计 ....................................................................................................2
2.1 程序流程图............................................................................................2
2.2 所用原理 ...............................................................................................3
2.2.1 并发原理 .....................................................................................3
2.2.2 互斥操作原理 ..............................................................................4
2.2.3 面向对象编程编程原理................................................................4
2.2.4 锁机制原理..................................................................................5
2.2.5 线程的原理..................................................................................6
2.2.6 读者写者问题的一般应用 ............................................................6
3、 详细设计 ....................................................................................................6
4、 调试与操作说明 .......................................................................................11
5、 课程设计总结与体会 ................................................................................12
6、 致 .............................................................................................................13
7、 参考文献 ..................................................................................................13
.
1 / 25
1、需求分析
1.1 课程设计题目
课程设计题目:读者写者问题
1.2 课程任务及要求
编写程序实现读者写者算法(读_写互斥,读_读允许,写写互斥)
给出解决方案(包括说明设计实现的原理,采用的数据结构等)
画出程序的基本结构框图和流程图
分析说明每一部分程序的的设计思路
实现源代码
按期提交完整的程序代码和可执行程序
根据要求完成课程设计报告
总结
1.3 课程设计思想
读者-写者问题是一个经典的并发程序设计问题。有两组并发进程:读者和
写者,共享文件 F,要求:
(1) 允许多个读者同时对文件执行读操作;
(2) 只允许一个写者对文件执行写操作;
(3) 任何写者在完成写操作之前不允许其他读者或写者工作;
(4) 写者在执行写操作前,应让已有的写者和读者全部退出。
单纯使用信号量不能解决此问题,必须引入计数器 readcount 对读进程记
剩余24页未读,继续阅读
资源评论
智慧安全方案
- 粉丝: 3676
- 资源: 59万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功