操作系统课程设计---读者-写者问题实现
《操作系统课程设计---读者-写者问题实现》由会员分享,可在线阅读,更多相关《操作系统课程设计---读者-写者问题实现(19页珍藏版)》请在毕设资料网上搜索。
1、 操作系统课程设计报告操作系统课程设计报告 一、一、操作系统课程设计任务书操作系统课程设计任务书 读者-写者问题实现 1 1 设计目的设计目的 通过实现经典的读者写者问题, 巩固对线程及其同步机制的学习效果, 加深对相关基本概念的理解,并学习如何将基本原理和实际设计有机的结 合。 2 2 设计内容设计内容 在 Windows 2000/XP 环境下,使用多线程和信号量机制实现经典的读 者写者问题,每个线程代表一个读者或一个写者。每个线程按相应测试数 据文件的要求,进行读写操作。请用信号量机制分别实现读者优先和写者 优先的读者-写者问题。 读者-写者问题的读写操作限制: (1)写-写互斥,即不能
2、有两个写者同时进行写操作 (2)读-写互斥,即不能同时有一个读者在读,同时却有一个写者在写 (3)读-读允许,即可以有二个以上的读者同时读 读者优先的附加限制:如果一个读者申请进行读操作时已有另一读者 正在进行读操作,则该读者可直接开始读操作。 写者优先的附加限制:如果一个读者申请进行读操作时已有另一写者 在等待访问共享资源,则该读者必须等到没有写者处于等待状态后才能开 始读操作。 运行结果显示要求:要求在每个线程创建、发出读写操作申请、开始 读写操作和结束读写操作时分别显示一行提示信息,以确信所有处理都遵 守相应的读写操作限制。 3 3 测试数据文件格式测试数据文件格式 测试数据文件包括 n
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 课程设计 读者 问题 实现
