基于VC++的操作系统进程管理集成演示环境.docVIP

基于VC++的操作系统进程管理集成演示环境.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于VC的操作系统进程管理集成演示环境

本课题基于VC++的操作系统进程管理集成演示环境, 如有需要,请至 下载, 课题详情如下 资源简介 该毕业设计使用Visual C++ 6.0 进程管理是操作系统原理最主要的教学内容之一,而进程及进程的控制原理是学生学习的重点和难点。如何让学生能够在较短的时间内,深入了解进程的概念及进程控制的原理是“操作系统”课程教学面临的重要问题。进程管理演示系统把进程管理的功能与数据结构和算法的实现结合起来,使学生从根本上掌握进程的概念,理解操作系统中进程管理功能的实现原理和实现技术。 功能模块 为了实现系统功能,将其分为四个模块,分别是进程控制演示模块、进程调度演示模块、进程同步互斥演示模块和进程死锁演示模块。模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,属于非直接耦合,这种耦合的模块独立性最强。 1、进程控制演示模块,包括进程创建、撤销、阻塞和唤醒; 用一些具有特定功能的程序段来创建、撤消进程以及完成进程各状态间的转换,从而达到多进程高效率并发执行和协调、实现资源共享的目的。 2、进程调度演示模块,包括时间片轮转、先来先服务、优先级; 用随机生成的进程来演示用几种不同的策略调度进程,认识几种调度策略不同之处。 3、进程同步互斥演示模块,包括进程互斥和读者写者问题; 使用PV操作和信号量的方式来模拟一组并发进程共享公有资源引起的互斥。另外一组进程来表示一些读者和一些写者对共享资源进行读写,用读者写读问题来演示进程的同步。 4、进程死锁演示模块,包括银行家算法和哲学家就餐; ?以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。进程向操作系统请求分配资源,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。当进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申请的资源数之和是否超过了该进程对资源的最大需求量。若超过则拒绝分配资源,若没有超过则再测试系统现存的资源能否满足该进程尚需的最大资源量,若能满足则按当前的申请量分配资源,否则也要推迟分配。 截图信息 论文摘抄 摘要 现代操作系统的重要特点是程序的并发执行,及系统所拥有的资源被共享和系统的用户随机地使用。这三个特点是互相联系和互相依赖的,它们是互相独立的用户如何使用有限的计算机系统资源的反映。进程是资源分配和独立运行的基本单位,是操作系统的核心概念。“操作系统”教学中,进程的概念以及进程管理的实现原理抽象难懂,初学者难以掌握。本系统用图形化方式设计和实现进程管理的演示系统,以辅助课堂教学。本系统采用VC++6.0开发,该系统的演示内容包括:进程创建、进程阻塞、进程唤醒、进程撤销、进程时间片调度、进程先来先服务调度、进程优先级调度、银行家算法、哲学家就餐、进程同步、进程互斥。 关键词:操作系统;进程管理;集成环境 1、引言 进程管理是操作系统原理最主要的教学内容之一,而进程及进程的控制原理是学生学习的重点和难点。如何让学生能够在较短的时间内,深入了解进程的概念及进程控制的原理是“操作系统”课程教学面临的重要问题。进程管理演示系统把进程管理的功能与数据结构和算法的实现结合起来,使学生从根本上掌握进程的概念,理解操作系统中进程管理功能的实现原理和实现技术。 进程管理演示系统主要用于辅助课堂教学,试图将抽象的理论与系统设计、实现的具体技术相结合,通过动态的、图形化的界面表现进程概念的本质、进程管理的过程、进程管理功能与数据结构和算法实现的关系。把抽象的概念和原理实例化。帮助学生直观地、深入地理解进程的概念和进程管理功能存在的必要性以及相应的实现技术。本系统主要实现进程控制、进程调度、进程死锁、进程同步行为和实现原理的演示。该系统的特点是用图形化的方式把操作系统原理与程序实现结合起来。 3、系统设计 3.1? 系统的功能需求 该系统是用VC++程序设计语言设计实现了一个操作系统进程管理演示程序,系统要实现对进程基本操作,用不同的调度方法来调度进程,还对同步、互斥和死锁问题进行了模拟,对进程管理形成直观印象和对内容的深入理解。 1、进程创建演示、进程终止演示、进程阻塞演示、进程唤醒演示; 进程创建需要输入进程名、进程优先级和进程运行时间,创建成功输出“创建进程成功”,创建失败输出创建进程失败,输入有误,重新输入。 进程撤销需要输入进程PID,终止成功输出撤销进程成功。 进程阻塞需要输入进程PID,阻塞成功输出阻塞进程成功。 进程唤醒需要输入进程PID,唤醒成功输出唤醒进程成功。 2、时间片轮转演示、先来先服务演示、优先级演示; ?? 时间片轮转时需要输入时间片,创建的进程数,输出时间片为X秒,开始轮转,调度过程输出“几号进程开始运行”,进度条显示进程运行进度,结束时输出“几号进程结束运

文档评论(0)

liudao + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档