操作系统模拟进程调度课设

上传者: ma759993353 | 上传时间: 2021-06-17 15:11:12 | 文件大小: 280KB | 文件类型: ZIP
一、课程设计目的 1、要求学生设计一个模拟进程调度的算法 2、理解进程控制块的结构 3、理解进程运行的并发性 4、掌握进程调度的三种基本算法 二、课程设计题目描述和要求 设计题目描述 在多道程序运行环境下,进程数目一般多于处理机数目,使得进程要通过竞争来使用处理机。这就要求系统能按某种算法,动态地把处理机分配给就绪队列中的一个进程,使之运行,分配处理机的任务是由进程调度程序完成的。一个进程被创建后,系统为了便于对进程进行管理,将系统中的所有进程按其状态,将其组织成不同的进程队列。于是系统有运行进程队列、就绪进程队列和各种事件的进程等待队列。进程调度的功能就是从就绪队列中挑选一个进程到处理机上运行。进程调度的算法有多种,常用的有优先级调度算法、先来先服务算法、时间片轮转算法。 进程是程序在处理机上的执行过程。进程存在的标识是进程控制块(PCB),进程控制块结构如下: Typeedef struct node { Char name[10]; /*进程标识符*/ Int prio; /*进程优先数*/ Int cputime /*进程占用CPU时间*/ Int neentime /*进程到完成还需要的时间*/ Char state; /*进程的状态*/ Struct node *next; /*链指针*/ }PCB; 系统创建一个进程,就是由系统为某个程序设置一个PCB,用于对该进程进行控制和管理。进程任务完成,由系统收回其PCB,该进程便消亡。每个进程可以有三个状态:运行态、就绪态和完成状态。

文件下载

资源详情

[{"title":"( 15 个子文件 280KB ) 操作系统模拟进程调度课设","children":[{"title":"进程调度","children":[{"title":"进程调度.opt <span style='color:#111;'> 47.50KB </span>","children":null,"spread":false},{"title":"进程调度.dsp <span style='color:#111;'> 4.21KB </span>","children":null,"spread":false},{"title":"进程调度.ncb <span style='color:#111;'> 33.00KB </span>","children":null,"spread":false},{"title":"进程调度.dsw <span style='color:#111;'> 524B </span>","children":null,"spread":false},{"title":"Debug","children":[{"title":"vc60.pdb <span style='color:#111;'> 44.00KB </span>","children":null,"spread":false},{"title":"进程调度.obj <span style='color:#111;'> 9.26KB </span>","children":null,"spread":false},{"title":"进程调度.pch <span style='color:#111;'> 220.63KB </span>","children":null,"spread":false},{"title":"vc60.idb <span style='color:#111;'> 33.00KB </span>","children":null,"spread":false},{"title":"进程调度.exe <span style='color:#111;'> 180.07KB </span>","children":null,"spread":false},{"title":"进程调度.pdb <span style='color:#111;'> 353.00KB </span>","children":null,"spread":false},{"title":"进程调度.ilk <span style='color:#111;'> 179.61KB </span>","children":null,"spread":false}],"spread":true},{"title":"进程调度最终.txt <span style='color:#111;'> 3.48KB </span>","children":null,"spread":false},{"title":"进程调度.cpp <span style='color:#111;'> 3.48KB </span>","children":null,"spread":false},{"title":"进程调度.wps <span style='color:#111;'> 170.77KB </span>","children":null,"spread":false},{"title":"进程调度.plg <span style='color:#111;'> 898B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

  • myselfyonghu :
    很好用过,谢谢
    2013-12-18

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明