作业调度响应比最高c语言实现,高响应比调度算法(c语言程序实现)
《高响应比调度算法(c语言程序实现)》由会员分享,可在线阅读,更多相关《高响应比调度算法(c语言程序实现)(3页珍藏版)》请在人人文库网上搜索。
1、高响应比调度算法#include#includestruct zgxybchar name10;float arrivetime;float servicetime;float starttime;float finishtime;float zztime;float dqzztime;struct zgxyb a100;void input(struct zgxyb *p,int N) int i;printf(intput the processs name & arrivetime & servicetime:nfor exmple: a 0 100n);for(i=0;i%s,pk.n。
2、ame);printf(nthe processs information:n);printf(nnametarrivetservicetstarttfinishtzztdqzzn);for(k=0;k=N-1;k+) printf(%st%-.2ft%-.2ft%-.2ft%-.2ft%-.2ft%-.2ftn,pk.name,pk.arrivetime,pk.servicetime,pk.starttime,pk.finishtime,pk.zztime,pk.dqzztime);/按到达时间排序void sort(struct zgxyb *p,int N)int i,j;for(i=0。
3、;i=N-1;i+)for(j=0;j=i;j+)if(pi.arrivetimepj.arrivetime)struct zgxyb temp;temp=pi;pi=pj;pj=temp;/yun xing jieduanvoid deal(struct zgxyb *p,float arrivetime,float servicetime,float starttime,float finishtime,float zztime,float dqzztime,int N) int k;for(k=0;k=N-1;k+)if(k=0) pk.starttime=pk.arrivetime;p。
4、k.finishtime=pk.arrivetime+pk.servicetime;elsepk.starttime=pk-1.finishtime;pk.finishtime=pk-1.finishtime+pk.servicetime;for(k=0;k=N-1;k+)pk.zztime=pk.finishtime-pk.arrivetime;pk.dqzztime=pk.zztime/pk.servicetime;void ZGXYB(struct zgxyb *p,int N)float arrivetime=0,servicetime=0,starttime=0,finishtime。
5、=0,zztime=0,dqzztime=0;int m,i,n,follow,k;float max;struct zgxyb temp;sort(p,N);for(m=0;mN-1;m+)if(m=0)pm.finishtime=pm.arrivetime+pm.servicetime;elsepm.finishtime=pm-1.finishtime+pm.servicetime;i=0;for(n=m+1;n=N-1;n+)if(pn.arrivetime=pm.finishtime)i+;max=(pm.finishtime-pm+1.arrivetime)/pm+1.service。
6、time;follow=m+1;for(k=m+1;km+i;k+)/从第二个开始排序if(max=(pm.finishtime-pk+1.arrivetime)/pk+1.servicetime)max=(pm.finishtime-pk+1.arrivetime)/pk+1.servicetime;follow=k+1;temp=pm+1;pm+1=pfollow;pfollow=temp;deal(p,arrivetime,servicetime,starttime,finishtime,zztime,dqzztime,N);Print(p,arrivetime,servicetime,starttime,finishtime,zztime,dqzztime,N);void main() int N;struct zgxyb *c;printf(-高响应比调度算法-n);printf(input the processs number:n);scanf(%d,&N);input(a,N);c=a;ZGXYB(c,N。
作业调度响应比最高c语言实现,高响应比调度算法(c语言程序实现)相关推荐
- c语言编程高阶证书考试,c语言二级考试
c语言二级考试[编辑] 概述 C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点.全国计算机等级考试有二级c语言这个考试的项目. c语言考试要求 1. 熟悉Visual C+ ...
- 关于c语言排序计时器完整程序,先来先服务调度算法模拟实验程序源代码(C语言)...
先来先服务调度算法模拟实验程序源代码(C语言) 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水 ...
- 时间片轮转算法程序c语言,时间片轮转算法和优先级调度算法 C语言模拟实现...
满意答案 真不容易啊,怕是没人弄了! 优先级调度算法程序: #include "stdio.h" #include "stdlib.h" #include &q ...
- 十一、FCFS(先来先服务)、SJF(短作业优先)、HRRN(高响应比优先)
一.知识总览 二.先来先服务(FCFS) **注意:**针对于先来先服务算法某些作业(或进程)平均周转时间长的缺点,提出了短作业优先的算法(SJF) 三.短作业优先(SJF) 1.非抢占式的短作业优先 ...
- 先来先服务和高响应比优先调度算法C语言实现
先来先服务和高响应比优先调度算法C语言实现 目录: 1.进程调度与作业调度的区别: 2.单道批处理系统与多道批处理系统的区别: 3.程序设计用到的公式: 4.高响应比优先算法特点: 5.源代码示例: ...
- c语言链表最高响应比优先,操作系统--最高响应比优先调度算法实验报告..doc
操作系统--最高响应比优先调度算法实验报告. 进程调度一.实验题目与要求 编写程序完成批处理系统中的作业调度,要求采用响应比高者优先的作业调度算法.实现具体包括:首先确定作业控制块的内容和组成方式:然 ...
- 作业调度算法【平均周转时间、平均带权周转时间、先来先服务FCFS、短作业优先SJF、高优先权(级)算法FPF、高响应比优先算法HRRN】
文章目录 先来先服务算法(FCFS) 短作业优先算法(SJF).短进程优先算法(SPF) 周转时间和带权周转时间 高优先权(级)调度算法FPF 高响应比优先调度算法HRRN 先来先服务算法(FCFS) ...
- 树莓派输出高电平C语言,树莓派控制高电平蜂鸣器(c语言+新手向)
话不多说,先上代码: #include #include #include #define VOICE 0 void ultraInit(void){ pinMode(VOICE,OUTPUT);// ...
- 操作系统进程调度算法(FCFS、SJF、高响应比)
进程调度算法(FCFS.SJF.高响应比) 一.算法描述 1.先来先服务(FCFS)调度算法 (1)FCFS是最简单的调度算法,该算法可用于作业调度,也可用于进程调度. (2)算法规则:系统按照作业到 ...
最新文章
- ubuntu挂载移动硬盘
- [Ubuntu 12.10] Openstack 多节点安装--前期准备网络拓扑
- 华为在中国建立其全球最大的网络安全透明中心
- Smokeping的参数使用说明
- 使用TensorFlow.js的AI聊天机器人一:检测文本中的情绪
- vs2010 C#链接 ACCESS数据库
- 如何将索引碎片数量降至最低
- Java 质数输出的经典算法题面试可以用
- R语言与非参数统计(核密度估计)
- 9.1 Zend_Json
- smartadmin_smartadmin官网_smartadmin下载 bootstrap 后台模板 下载-很不错的后台模板
- 关于笔记本电脑网卡出问题的简单解决
- logo设计及VIS手册排版
- SaaSBase:什么是Teambition?
- 小米5s Plus安装类原生系统
- Outlook 2016 pst/ost邮件数据文件迁移实现
- children和childNodes 的区别
- python游戏代码怎样才能玩好英雄联盟_怎样才能玩好英雄联盟-百度经验
- jquery实现audio的播放控制
- MTK平台Android12编译(包括modem)_个人笔记