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

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

ID:20567527

大小:122.00 KB

页数:10页

时间:2018-10-13

基于vc++的操作系统进程管理集成演示环境 _第1页
基于vc++的操作系统进程管理集成演示环境 _第2页
基于vc++的操作系统进程管理集成演示环境 _第3页
基于vc++的操作系统进程管理集成演示环境 _第4页
基于vc++的操作系统进程管理集成演示环境 _第5页
资源描述:

《基于vc++的操作系统进程管理集成演示环境 》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本课题基于VC++的操作系统进程管理集成演示环境,如有需要,请至www.96paper.com下载,课题详情如下资源简介该毕业设计使用VisualC++6.0进程管理是操作系统原理最主要的教学内容之一,而进程及进程的控制原理是学生学习的重点和难点。如何让学生能够在较短的时间内,深入了解进程的概念及进程控制的原理是“操作系统”课程教学面临的重要问题。进程管理演示系统把进程管理的功能与数据结构和算法的实现结合起来,使学生从根本上掌握进程的概念,理解操作系统中进程管理功能的实现原理和实现技术。功能模块为了实现系统功能,将其分为四个模块,分

2、别是进程控制演示模块、进程调度演示模块、进程同步互斥演示模块和进程死锁演示模块。模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的,属于非直接耦合,这种耦合的模块独立性最强。1、进程控制演示模块,包括进程创建、撤销、阻塞和唤醒;用一些具有特定功能的程序段来创建、撤消进程以及完成进程各状态间的转换,从而达到多进程高效率并发执行和协调、实现资源共享的目的。2、进程调度演示模块,包括时间片轮转、先来先服务、优先级;用随机生成的进程来演示用几种不同的策略调度进程,认识几种调度策略不同之处。3、进程同步互斥演示模块,包括

3、进程互斥和读者写者问题;使用PV操作和信号量的方式来模拟一组并发进程共享公有资源引起的互斥。另外一组进程来表示一些读者和一些写者对共享资源进行读写,用读者写读问题来演示进程的同步。4、进程死锁演示模块,包括银行家算法和哲学家就餐; 以银行借贷系统的分配策略为基础,判断并保证系统的安全运行。进程向操作系统请求分配资源,如果系统现存的资源可以满足它的最大需求量则按当前的申请量分配资源,否则就推迟分配。当进程在执行中继续申请资源时,先测试该进程已占用的资源数与本次申请的资源数之和是否超过了该进程对资源的最大需求量。若超过则拒绝分配资源,若

4、没有超过则再测试系统现存的资源能否满足该进程尚需的最大资源量,若能满足则按当前的申请量分配资源,否则也要推迟分配。截图信息论文摘抄摘要现代操作系统的重要特点是程序的并发执行,及系统所拥有的资源被共享和系统的用户随机地使用。这三个特点是互相联系和互相依赖的,它们是互相独立的用户如何使用有限的计算机系统资源的反映。进程是资源分配和独立运行的基本单位,是操作系统的核心概念。“操作系统”教学中,进程的概念以及进程管理的实现原理抽象难懂,初学者难以掌握。本系统用图形化方式设计和实现进程管理的演示系统,以辅助课堂教学。本系统采用VC++6.0开

5、发,该系统的演示内容包括:进程创建、进程阻塞、进程唤醒、进程撤销、进程时间片调度、进程先来先服务调度、进程优先级调度、银行家算法、哲学家就餐、进程同步、进程互斥。关键词:操作系统;进程管理;集成环境1、引言进程管理是操作系统原理最主要的教学内容之一,而进程及进程的控制原理是学生学习的重点和难点。如何让学生能够在较短的时间内,深入了解进程的概念及进程控制的原理是“操作系统”课程教学面临的重要问题。进程管理演示系统把进程管理的功能与数据结构和算法的实现结合起来,使学生从根本上掌握进程的概念,理解操作系统中进程管理功能的实现原理和实现技术

6、。进程管理演示系统主要用于辅助课堂教学,试图将抽象的理论与系统设计、实现的具体技术相结合,通过动态的、图形化的界面表现进程概念的本质、进程管理的过程、进程管理功能与数据结构和算法实现的关系。把抽象的概念和原理实例化。帮助学生直观地、深入地理解进程的概念和进程管理功能存在的必要性以及相应的实现技术。本系统主要实现进程控制、进程调度、进程死锁、进程同步行为和实现原理的演示。该系统的特点是用图形化的方式把操作系统原理与程序实现结合起来。3、系统设计3.1 系统的功能需求该系统是用VC++程序设计语言设计实现了一个操作系统进程管理演示程序,

7、系统要实现对进程基本操作,用不同的调度方法来调度进程,还对同步、互斥和死锁问题进行了模拟,对进程管理形成直观印象和对内容的深入理解。1、进程创建演示、进程终止演示、进程阻塞演示、进程唤醒演示;进程创建需要输入进程名、进程优先级和进程运行时间,创建成功输出“创建进程成功”,创建失败输出"创建进程失败,输入有误,重新输入"。进程撤销需要输入进程PID,终止成功输出"撤销进程成功"。进程阻塞需要输入进程PID,阻塞成功输出"阻塞进程成功"。进程唤醒需要输入进程PID,唤醒成功输出"唤醒进程成功"。2、时间片轮转演示、先来先服务演示、优先级

8、演示;  时间片轮转时需要输入时间片,创建的进程数,输出"时间片为X秒,开始轮转",调度过程输出“几号进程开始运行”,进度条显示进程运行进度,结束时输出“几号进程结束运行”。先来先服务时需要输入创建的进程数,输出"进程按先来先服务开始

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

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

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