操作系统生产者与消费者课程设计
《操作系统生产者与消费者课程设计》由会员分享,可在线阅读,更多相关《操作系统生产者与消费者课程设计(17页珍藏版)》请在毕设资料网上搜索。
1、 一、课程设计的性质与任务一、课程设计的性质与任务 1、生产者-消费者问题是很经典很具有代表性的进程同步问题,计算机中的 很多同步问题都可抽象为生产者-消费者问题,通过本实验的练习,希望能 加深学生对进程同步问题的认识与理解。 2、熟悉 VC 的使用,培养和提高学生的分析问题、解决问题的能力。 二、课程设计的内容及其要求二、课程设计的内容及其要求 1 实验内容 以生产者/消费者模型为依据,在 Windows 2000 环境下创建一个控制台进程,在该进程 中创建 n 个线程模拟生产者和消费者,实现进程(线程)的同步与互斥。 2 实验要求 学习并理解生产者/消费者模型及其同步/互斥规则; 学习了解
2、 Windows 同步对象及其特性; 熟悉实验环境,掌握相关 API 的使用方法; 设计程序,实现生产者/消费者进程(线程)的同步与互斥; 提交实验报告。 三、课程设计的时间安排三、课程设计的时间安排 课程设计时间 8 课时 四四、课程设计的、课程设计的实验环境实验环境 本实验是在 winxpVC6.0 环境下实现的,利用 Windows SDK 编制实例程序。所以试验需要 在 windows 下安装 VC 后进行。VC 是一个集成开发环境,其中包含了 Windows SDK 所有工具 和定义;所以安装了 VC 后就不用特意安装 SDK 了。 五五、正文正文 1、实验程序的结构图(流程图) ;
3、 2、数据结构及信号量定义的说明; (1) CreateThread 功能创建一个在调用进程的地址空间中执行的线程 格式 HANDLE CreateThread( LPSECURITY_A TTRIBUTES lpThreadAttributes, DWORD dwStackSize, LPTHREAD_START_ROUTINE lpStartAddress, LPVOID lpParamiter, DWORD dwCreationFlags, Lpdword lpThread ); 参数说明 lpThreadAttributes指向一个LPSECURITY_A TTRIBUTES(新线程的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作系统 生产者 消费者 课程设计
