版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验报告a本次实验 成绩主要原理及所参考的资料.c9 4A K:/. / 9xb 一 r 务需法并 到 调所 等心彷 砾 服们算 酗FSI-W程等劈奸 斫 K x i l- HI 二/ q * T/ % TA 9 89*1 二丿 u 4 i 进到务帝衍n 拐时 拟Blr軒 酚几囂餌獻 粘囂更3:礫的检叔 理曲-用周带r进,S要,时1:刻H:程考操 原设,采,均削1 ):2)间转領时釧进参机 法TX别间平不1 2时周务“符有要算 算 在分时和 % 转均3)如4)所主计主要算法具体实验步实辻ntvarllsleweTeer 斫肌 ltatntntntntoubouboubl 则开 1 siri i
2、 i d ddc页脚调度算法程序设计实验报告2)进程调度的实现过程如下:变量初始化;接收用户输入n, L,,R, S,S=;按照选择算法进行进程调度,计算进程的完成时间、周转时 间和带权周转时间;计算所有进程的平均周转时间和平均带权周转时间;按格式输岀调度结果。1程序流程图2.程序源代码# includeHstdio.hH实验要求调度算法程序设计实验报告#includeMstdIib.hHtypedef struct PCB 左义进程控制块 char name10;/进程名char state;运行状态int ArriveTime; 到达时间int StartTime; 进程开始时间int F
3、inishTime; /进程结束时间int ServiceTime; 服务时间float WholeTimey/ 周转时间float WeightWholeTime;/ 带权周转时间 double AverageWT.FCFS; 平均周转时间 double AverageWWT.FCFS7/带权平均周转时间 struct PCB *next; 指向卜个进程pcb;double x=0,y=0;int i;int time; /计时器int n; 进程个数pcb *head=NULL.*p,*q; /进程链表指针void run_FCFS(pcb *pl) /运行未完成的进程time = pl-
4、ArriveTime time? p 1 -ArriveTime:time: pl-StartTime=time: printf(nn 时刻:%d,当前开始运行作业%snnH,time,pI-namc); time+=p 1 ScrviccTimc:pl-state=T;p 1 -FinishTime=time;p 1 -WholeTime=p 1 -FinishTime-p 1 -ArriveTime;pl -WeightWholeTime=p 1 -WholeTime/p 1 -ServiceTime;x+=pl -WholeTime;y+=pl -WeightWholeTime;p 1
5、-AveragcWT_FCFS=p 1 -WholeTime/n;pl -AverageW WT_FCFS=p 1 WeightWhoIeTime/n:printfC*到达时间 开始时间 服务时间 完成时间 周转时间 带权周转时间n);printf(v%6d %10d%10d%8d%10.1f%10.2f nM.p 1 -ArriveTimc,p 1 S(artTimc.p 1 -ServiceTime,p 1 -FinishTime,p 1 -WholeTime,p 1 -WeightWholeTime); printf(n平均周转时间平均带权周转时间n”);printf(u%10.2f%1
6、0.2fnn.p 1 Average WT_FCFS .p 1 Average WWT_FCFS);void FCFS()找到当前未完成的进程调度算法程序设计实验报告int i;p=head;for(i=0;istatc=,F,)q=p;标记当前未完成的进程run_FCFS(q):p=p-ncxt;void getlnfoo获得进程信息并创建进程int num;printf(n 进程个数:); scanf(n%d*&n);for(num=0;numname.&pAirivcTimc.&pScrviceTimc); if(head=NULL)head=p;q=p;time=p-ArriveTim
7、e;if(p-ArriveTime ArriveTime: q-next=p;p-StartTime=O; p-FinishTime=O;p-WhoIeTime=0:p- Weight WhoIeTinie=0; p-next=NULL;p-state=rF;q=p;void main()printf(先来先服务FCFS算法模拟n);getlnfo();p=head;FCFS();3.程序运行调试结果调度算法程序设计实验报告【先打扎服务FCFS孝丈模拟实验心得* 7 - 寸 寸 寸 nn MM nu 3达 达 达 = B dj 2 3 激入至人至入至1 8 井汞井一农才一;亲去:.i碾务时冋5瑕务时间7玉务时IE4时刻 0-当前开始运行作业n到达时间 开始时间股务时间bb5平均周转时间平均带权周转时何1.67叭 33时刻.5,当前开始运行作业B到达时间 开始时闾耶务时闻257卩均円转时间平均带权同转时何3.33A.48时刻:12.当前开始运行作业C到达时间幵始时间服务时间3124平均周转时间平均带权周转时$bi4.33.08Pre33 any key to co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 课题组成员培训
- 专科护士培训收获
- 3.1 水循环(分层练习)高一地理同步高效课堂(人教版2019必修第一册)
- T-YNZYC 0083-2023 绿色药材 云黄连种苗生产技术规程
- T-YNAEPI 0001-2024 有机固废低温绝氧碳化处理工程技术规范
- 期中模拟试卷(1-4单元)(试题)2024-2025学年六年级上册数学人教版
- 穿越刺绣的时尚语言-抽纱刺绣与现代时装设计探索
- Windows Server网络管理项目教程(Windows Server 2022)(微课版)9.2 任务1 安装VPN服务器
- 幼儿教育绘本分享-幼儿教育专家
- 山东省滕州市2024-2025学年上学期中练习九年级英语试题(无答案)
- 统编版一年级语文下册 口语交际 听故事讲故事 小猫种鱼 一等奖创新教学设计
- 各式停水通知范文6篇
- 山西陆合集团恒泰南庄煤业有限公司矿山矿产资源开发、地质环境保护与土地复垦方案
- 2022-2023学年陕西省西安市普通高校对口单招计算机基础自考真题(含答案)
- 留置针埋置方法(宠物临床基础治疗技术)
- 酒店账单-水单-住宿
- 2023年山东春季高考数学试题word版(含答案解析)
- 我的连衣裙【经典绘本】
- 国有资产管理监督概述
- 猴的介绍(终稿)
- 中国石油化工集团公司职工违纪违规行为处分规定
评论
0/150
提交评论