操作系统进程管理设计论文.docVIP

  • 65
  • 0
  • 约8.33千字
  • 约 27页
  • 2021-11-22 发布于浙江
  • 举报
作品名称:操作系统进程管理设计论文 桂林电子科技大学操作系统进程管理设计论文 目 录 TOC \o 1-4 \h \z \u 1 设计目的、意义和背景 1 1.1 设计的背景 1 1.2 设计的目的 1 1.3 设计的意义 1 2 设计思想及详细设计过程 2 2.1 设计的思想 2 2.2 设计的详细过程 2 2.2.1 算法设计 2 2.2.2 具体各功能模块设计 3 2.2.3 关键代码 3 3 作品测试结果 6 3.1 测试数据 6 3.2 测试结果 7 3.3 结果分析 9 4 问题与总结 9 4.1 设计中所遇到的问题及其解决 9 4.2 尚存在的问题 10 4.3 设计过程的总结与体会 10 5 系统说明 11 5.1 所需的运行环境 11 5.2 参考资料 11 5.3 自我评价 11 桂林电子科技大学操作系统进程管理设计论文 第PAGE 15页 设计目的、意义和背景 设计的背景 随着计算机的广泛应用,很多的软件安装在计算机上,是计算机运行的程序进程越来越多;很多程序在运行时常出现异常(如不能正常结束,占用大量资源,发现异常的进程等)。这些现象给我们的计算机使用及管理带来很多的不便。而进行进程管理设计能增强自己对进程管理的了解。 进程能准确,动态地刻画计算机系统内部的并发性,解决系统资源的共享,在操作系统的发展史上,进程较早地被引入,在理论研究和设计实现上均发挥这重要的作用。进程使得操作系统的结构变得清晰,主要表现在:一个进程到另一个进程的控制转移由进程调度机制来统一管理,不能随意进行;进程之间的交互(如信号发送,信息传递和同步互斥等活动)有通信及同步机制完成,从而进程无法破坏其他进程的数据,每个进程相对独立,相互隔离,提高了系统的安全性和可靠性。因而,基于进程概念的操作系统的结构清晰,整齐统一,可维护性好。 设计的目的 加深对进程概念的理解,明确进程和程序的区别及进程管理各部分内容的理解。 进一步认识并发执行的实质。 熟悉进程管理中进程的创建,进程调度算法、进程控制机构、进程互斥,进程各状态之间的相互转换。 学习通过进程执行新的目标程序的方法。 了解系统中进程信号处理的基本原理。 设计的意义 进行进程管理设计能增强自己对系统进程的了解,能够使自己综合运用以前所学的知识的能力,同时也使自己了解当前软件编程的一些新技术,锻炼自己的实际动手能力,对自己以后工作能力的培养具有重要的意义。 设计思想及详细设计过程 设计的思想 进程管理(处理机管理)是操作系统中的非常重要的部分,为深入理解进程管理部分的功能,进程管理模拟系统的设计的目的是加深对进程概念及进程管理各部分内容的理解;熟悉进程管理中主要数据结构的设计及进程调度算法、进程控制机构、同步机构及通信机构实施。在多道程序或多任务系统中,系统同时处于就绪状态的进程又若干个。也就是说能运行的进程数目要远远大于处理机的个数,为了使系统中的各个进程能有条不紊地运行,必须选择某种调度策略,以选择一进程占用处理机,故要设计一个允许n个进程并发运行的进程管理模拟系统。该系统包括有简单的进程控制、同步与通信机构,其进程调度算法可任意选择。每个进程用一个PCB表示,其内容根据具体情况设置。各进程之间有一定的同步关系(可选)。系统在运行过程中应能显示或打印各进程的状态及有关参数的变化情况,以便观察诸进程的运行过程及系统的管理过程。在我的实际设计开发中并没有达到以上全部要去,只是在控制台下了模拟了一部分功能,在操作系统中,最核心的概念就是并发,而进程是并发执行的实体。考虑到时间比较紧,以及我对这门语言的熟悉程度,我仅仅打算实现模拟进程调度的功能,允许用户输入一系列进程,并自动按照先后顺序排队,放入就绪队列,可以模拟多种进程调度算法的实现,打印输出进程调度完毕的状态及各种参数,有的算法可以动态的显示调度过程。 设计的详细过程 算法设计 进程定义:用每个进程是一个结构体,结构体中定义进程名,进程状态,进程id号,进程优先级,进程需运行的时间,进程已运行的时间,指向下一个进程的指针。 功能:程序中设有内联函数,打印就绪进程函数,打印阻塞进程函数,判断进程是否结束函数,排序进程函数,唤醒进程函数,运行进程函数。 具体各功能模块设计 进程创建(用来存储进程信息):进程号,进程名,进程优先级,需要运行时间。 typedefstructpcb { char name[10]; //进程名 char state; //状态 int id; //id号 int super; //优先级 intntime; //需运行的时间 intrtime; //已运行的时间 structpcb *next; }*pcb1; 打印就绪进程队列:void prin

文档评论(0)

1亿VIP精品文档

相关文档