- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.1进程调度算法.doc
2.1 进程调度算法 2.1.1 目的要求 用高级语言编写和调试一个进程调度程序,以加深对进程的概念及进程调度算法的理解。 2.1.2 实验内容: 设计一个有 N个进程并发执行的进程调度程序 (1)进程调度程序要求 进程调度算法:采用最高优先数优先的调度算法(即把处理机分配给优先数最高的进程)和先来先服务算法。 每个进程有一个进程控制块(PCB)表示。进程控制块可以包含如下信息:进程名、优先数、到达时间、需要运行时间、已用CPU时间、进程状态等等。 进程的优先数及需要的运行时间可以事先人为的指定(也可以由随机数产生)。进程的到达时间为进程输入的时间。 进程的运行时间以时间片为单位进行计算。 每个进程的状态可以是就绪 W(Wait)、运行R(Run)、或完成F(Finish)三种状态之一。 就绪进程获得CPU后都只能运行一个时间片。用已占用CPU时间加1来表示。 如果运行一个时间片后,进程的已占用 CPU时间已达到所需要的运行时间,则撤消该进程,如果运行一个时间片后进程的已占用CPU时间还未达所需要的运行时间,也就是进程还需要继续运行,此时应将进程的优先数减1(即降低一级),然后把它插入就绪队列等待CPU。 每进行一次调度程序都打印一次运行进程、就绪队列、以及各个进程的 PCB,以便进行检查。 重复以上过程,直到所有进程都完成为止。 (2)调度算法流程图 (3)参考源代码 //jingchendiaodu.cpp #include stdio.h #include stdlib.h #include conio.h #define getpch(type) (type*)malloc(sizeof(type)) #define NULL 0 struct pcb { /* 定义进程控制块PCB */ char name[10]; char state; int super; int ntime; int rtime; struct pcb* link; }*ready=NULL,*p; typedef struct pcb PCB; sort() /* 建立对进程进行优先级排列函数*/ { PCB *first, *second; int insert=0; if((ready==NULL)||((p-super)(ready-super))) /*优先级最大者,插入队首*/ { p-link=ready; ready=p; } else /* 进程比较优先级,插入适当的位置中*/ { first=ready; second=first-link; while(second!=NULL) { if((p-super)(second-super)) /*若插入进程比当前进程优先数大,*/ { /*插入到当前进程前面*/ p-link=second; first-link=p; second=NULL; insert=1; } else /*向后移动指针*/ { first=first-link; second=second-link; } } /* 插入进程优先数最低,则插入到队尾*/ if(insert==0) first-link=p; } } input() /* 建立进程控制块函数*/ { int i,num; clrscr(); /*清屏*/ printf(\n 请输入进程号?); scanf(%d,num); for(i=0;inum;i++) { printf(\n 进程号No.%d:\n,i); p=getpch(PCB); prin
您可能关注的文档
- 因为它会产生电磁干扰和串音。此外,在分离的平面之间,.doc
- 1.实验内容.doc
- 团险业务审核表.doc
- 1.形容词比较级常用的句型结构.ppt
- 1.招标项目概况及要求-河南省政府采购网.doc
- 国投煤炭河南分公司竞聘方案.doc
- 1.概述化工工艺专业是化工设计的主要专业之一。无论是开发新的化工.doc
- 国際医療福祉大学.doc
- 国際学会研究集会参加報告書.doc
- 国際青年環境NGOASEEDJAPAN.doc
- 浙江省温州市浙南名校联盟2025-2026学年高一上学期期中联考数学试题含解析.docx
- 26高考数学提分秘诀重难点34圆锥曲线中的定点、定值、定直线问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点35概率与统计的综合问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点31圆锥曲线中的切线与切点弦问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点30圆锥曲线中的弦长问题与长度和、差、商、积问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点29巧解圆锥曲线的离心率问题(举一反三专项训练)(全国通用)(含解析).docx
- 26高考数学提分秘诀重难点28直线与圆的综合(举一反三专项训练)(全国通用)(含解析).docx
- 寡核苷酸药物重复给药毒性研究技术指南.docx
- 重组溶瘤腺病毒生产质量管理标准.docx
- 26高考数学提分秘诀重难点27直线与圆中常考的最值与范围问题(举一反三专项训练)(全国通用)(含解析).docx
最近下载
- 充电桩采购安装项目供货方案.pdf VIP
- VA ONE用户手册目录.pdf VIP
- 皮类药材栽培技术杜仲栽培技术_培训课件.ppt VIP
- 2023年军队文职考试《数学2+物理》真题及答案.docx VIP
- (高清版)DB50∕T 646-2015 大黄绿色种植技术规程 .pdf VIP
- 充电桩采购安装应急预案.pdf
- 成人脓毒症患者医学营养治疗指南(2025版).pptx VIP
- 《输气管道工程设计规范》(GB 50251-2015).docx VIP
- 2024-2025学年上海七宝中学高一上学期数学月考试卷及答案(2024.12).docx VIP
- 中国旺旺控股有限公司环境、社会及管治报告 2022、2023.pdf VIP
有哪些信誉好的足球投注网站
文档评论(0)