网站大量收购独家精品文档,联系QQ:2885784924

操作系统进程管理演示系统开发毕业论文.doc

操作系统进程管理演示系统开发毕业论文.doc

  1. 1、本文档共76页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统进程管理演示系统开发毕业论文 目录 1 引言 1 1.1 选题的意义 1 1.1.1 开发系统的背景 1 1.1.2 开发系统的目的 1 1.1.3 开发系统的意义 2 1.2 P,V操作的简介 2 1.2.1 P,V操作的介绍 2 1.2.2 进程同步的实现 3 1.2.3 进程互斥的实现 3 1.3 生产者-消费者问题的描述 3 1.3.1 问题的描述 4 1.3.2 模型分析 4 2 系统需求分析 7 2.1 任务概述 7 2.1.1 目标 7 2.1.2 运行环境 7 2.1.3 编程工具 7 2.2 演示系统的分析 7 2.2.1 功能需求分析 7 2.2.2 系统功能模块划分 7 2.2.3 系统流程分析 7 3 系统实现 10 3.1 程序结构 10 3.1.1 生产者模拟函数代码 10 3.1.2 消费者模拟函数代码 11 3.2 MFC界面的设计 12 3.2.1 MFC的介绍 12 3.2.2 MFC界面效果 14 3.3 系统功能的实现 17 4 系统演示 19 4.1 系统演示的准备 19 4.2 系统演示的效果 19 4.2.1 单生产者-单消费者模拟效果 19 4.2.2 多生产者-多消费者模拟效果 20 4.3 系统演示结论 22 5 总结 23 1 引言 1.1 选题的意义 操作系统(简称OS-operating system)是高等教育计算机应用专业教学计划中一门重要的专业基础课程。众所周知,计算机是各种信息系统的核心,CPU被喻为计算机系统的心脏,OS 被喻为计算机系统的大脑,是用户与计算机系统打交道的环境界面,心脏和大脑的紧密配合,才使计算机系统成为电子时代、信息社会无所不在的基础设施[1]。 OS是在计算机原理与数据结构的基础上的一门提高性课程,是了解和掌握计算机应用系统的基础。其任务是了解操作系统的基本概念,理解计算机系统的资源(软件资源和硬件资源)如何组织,OS 如何有效地管理这些系统资源,用户如何通过OS与计算机系统打交道。通过学习OS可以进一步理解在计算机系统上运行的其他各类OS并懂得在OS支持下建立自己的应用系统,因此OS是计算机应用的基础[2]。 进程同步包括进程的互斥和进程的同步两个方面,是操作系统管理共享资源的一种手段.也是操作系统学习中的难点。操作系统教学中有最经典的四个同步、互斥问题为: 生产者——消费者问题、哲学家进餐问题、理发师在空闲中的睡眠问题、读者——作者问题, 深入地分析和理解这些问题, 对全面掌握同步、互斥问题大有益处,对学校操作系统这门课也有很重要的意义。 1.1.1 开发系统的背景 有关操作系统的教材大多注重理论,而绝大多数学习者一生都不可能参于操作系统的研究工作,他们需要的是对理论的理解和对实用系统的灵活应用。进程同步与互斥的实现是操作系统中的重点内容,也是学习的难点部分。 生产者-消费者问题是经典同步问题之一,不但在操作系统中很重要, 而且在分布式应用开发、实时数据库管理系统、CIMS 网络工程中都会遇到。但是以往人们只能从原理上加以理解, 没有直观的认识, 因而无法实际使用它。在现代操作系统UNIX、Windows 多进程环境下,我们将利用C语言实现多个生产者-消费者可视化同步运行。 开发系统的目的 操作系统是计算机学科中的一门重要课程。对于学习者来说, 进程的同步与互斥问题是个令人头痛的问题, 尤其是进程同步与互斥算法的实现, 更让人往往不知如何下手。本文通过具体实例, 给出了利用、操作解决进程同步与互斥问题的简单方法。 在操作系统教学过程中,因为部分教科书中对生产者和消费者问题的解释不够全面,学生在理解应用过程中经常出现一些问题。 所以本文对生产者和消费者问题算法进行描述,利用操作系统进程管理演示系统(生产者-消费者)进行模拟演示。 1.1.3 开发系统的意义 采用信号量机制与PV操作来协调进程的同步, 一直是操作系统教学中的一个难点问题, 而且由它引出的一系列问题, 如: 生产者与消费者、读者与写者、哲学家进餐、理发师等问题都是很典型的进程同步与互斥问题。这类题型变化多、实例多,又与实际生活中的问题有着紧密联系[3]。 “进程调度”涉及到操作系统的内核操作,原理性较强,也较为抽象,如只是依靠书本的文字和图形,学生理解起来会很吃力。在操作系统课教学中,就引入了可视化设计帮助学生理解。 操作系统进程管理演示系统(生产者-消费者)可以可视化的向学生展示进程调度,便于教学工作,提高学生的学习效率。 1.2 P,V操作的简介 1.2.1 P,V操作的介绍 在操作系统中P,V操作是一种原语操作, 是不可分割的操作, 它要么执行完毕, 要么就不执行, 也就是说P

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档