操作系统进程管理演示系统开发生产者消费者

操作系统进程管理演示系统开发生产者消费者

ID:28587239

大小:610.04 KB

页数:77页

时间:2018-12-11

操作系统进程管理演示系统开发生产者消费者_第1页
操作系统进程管理演示系统开发生产者消费者_第2页
操作系统进程管理演示系统开发生产者消费者_第3页
操作系统进程管理演示系统开发生产者消费者_第4页
操作系统进程管理演示系统开发生产者消费者_第5页
资源描述:

《操作系统进程管理演示系统开发生产者消费者》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、浙江林学院天目学院本科生毕业设计(论文)本科生毕业设计(论文)(2008届)工程技术系题目:操作系统进程管理演示系统开发(生产者-消费者)学生姓名:学号:专业名称:班级:指导教师姓名:系(部):信息工程学院职称:副教授2008年5月16日25浙江林学院天目学院本科生毕业设计(论文)操作系统进程管理演示系统的研究与实现摘要:操作系统是计算机专业最重要的基础课程之一,其中同步问题是最难的部分。本文通过分析操作系统进程同步与互斥的问题,然后利用P,V操作实现进程同步与互斥,并利用该算法设计了生产者-消

2、费者模拟演示系统。通过该演示系统展现进程的管理(生产者-消费者)可以用于操作系统的教学中。关键词:生产者-消费者问题;进程;同步;互斥25浙江林学院天目学院本科生毕业设计(论文)ResearchandImplementationofProcessManagementSystemDemonstrationAbstract:Computeroperatingsystemisoneofthemostimportantbasiccourses,andsynchronizationisoneofthemo

3、stdifficultpart.Thispaperwillanalyzetheprocessoftheoperatingsystemsimultaneouslywiththeproblemofmutualexclusion,andthenusingP,Vsynchronizationachievingtheoperationabouttheprocessofmutuallyexclusive,andusingthealgorithmdesignoftheproducers-consumersmo

4、ckdemonstrationsystem.Throughthedemonstrationsystemabouttheprocessofmanagement(producers-consumers)canbeusedfortheteachingoftheoperatingsystem.Keywords:producers;consumers;theprocessofsynchronization,;mutex25浙江林学院天目学院本科生毕业设计(论文)目录1引言11.1选题的意义11.1.1开发

5、系统的背景11.1.2开发系统的目的11.1.3开发系统的意义21.2P,V操作的简介21.2.1P,V操作的介绍21.2.2进程同步的实现31.2.3进程互斥的实现31.3生产者-消费者问题的描述31.3.1问题的描述41.3.2模型分析42系统需求分析72.1任务概述72.1.1目标72.1.2运行环境72.1.3编程工具72.2演示系统的分析72.2.1功能需求分析72.2.2系统功能模块划分72.2.3系统流程分析73系统实现103.1程序结构103.1.1生产者模拟函数代码103.1.

6、2消费者模拟函数代码113.2MFC界面的设计123.2.1MFC的介绍123.2.2MFC界面效果143.3系统功能的实现174系统演示194.1系统演示的准备194.2系统演示的效果194.2.1单生产者-单消费者模拟效果194.2.2多生产者-多消费者模拟效果204.3系统演示结论225总结2325浙江林学院天目学院本科生毕业设计(论文)1引言1.1选题的意义操作系统(简称OS-operatingsystem)是高等教育计算机应用专业教学计划中一门重要的专业基础课程。众所周知,计算机是各种

7、信息系统的核心,CPU被喻为计算机系统的心脏,OS被喻为计算机系统的大脑,是用户与计算机系统打交道的环境界面,心脏和大脑的紧密配合,才使计算机系统成为电子时代、信息社会无所不在的基础设施[1]。OS是在计算机原理与数据结构的基础上的一门提高性课程,是了解和掌握计算机应用系统的基础。其任务是了解操作系统的基本概念,理解计算机系统的资源(软件资源和硬件资源)如何组织,OS如何有效地管理这些系统资源,用户如何通过OS与计算机系统打交道。通过学习OS可以进一步理解在计算机系统上运行的其他各类OS并懂得在

8、OS支持下建立自己的应用系统,因此OS是计算机应用的基础[2]。进程同步包括进程的互斥和进程的同步两个方面,是操作系统管理共享资源的一种手段.也是操作系统学习中的难点。操作系统教学中有最经典的四个同步、互斥问题为:生产者——消费者问题、哲学家进餐问题、理发师在空闲中的睡眠问题、读者——作者问题,深入地分析和理解这些问题,对全面掌握同步、互斥问题大有益处,对学校操作系统这门课也有很重要的意义。1.1.1开发系统的背景有关操作系统的教材大多注重理论,而绝大多数学习者一生都不可能参于操作系统的研究工作

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。