高響應比排程演算法

2021-05-25 17:44:46 字數 1216 閱讀 7091

code:

#include "stdio.h"

struct zgxyb;   

zgxyb a[100];   

void input(zgxyb *p,int n)   

}   

void print(zgxyb *p,float arrivetime,float servicetime,float starttime,float finishtime,float zztime,float dqzztime,int n)   

printf("/nthe process's information:/n");   

printf("/nname/tarrive/tservice/tstart/tfinish/tzz/tdqzz/n");   

for(k=0;k<=n-1;k++)   

}   

//按到達時間排序

void sort(zgxyb *p,int n)   

}   

//yun xing jieduan

void deal(zgxyb *p,float arrivetime,float servicetime,float starttime,float finishtime,float &zztime,float &dqzztime,int n)   

else

}   

for(k=0;k<=n-1;k++)   

}   

void zgxyb(zgxyb *p,int n)   

float max=(p[m].finishtime-p[m+1].arrivetime)/p[m+1].servicetime;   

int follow=m+1;   

for(int k=m+1;k   

}   

zgxyb temp;   

temp=p[m+1];   

p[m+1]=p[follow];   

p[follow]=temp;   

}   

deal(p,arrivetime,servicetime,starttime,finishtime,zztime,dqzztime,n);   

print(p,arrivetime,servicetime,starttime,finishtime,zztime,dqzztime,n);   

}   

void main()   

高響應比優先演算法實現程序排程模擬

一 實驗要求 1 用視覺化程式設計工具編制程式,在機器上調試執行,並通過上機考核。2 要求將功能集中在乙個介面中,介面設計美觀,功能完整,使用方便。二 設計題目 題目1 程序排程模擬程式 目的 熟悉程序排程演算法及其實現 內容 編寫乙個程式完成多道程式的排程 要求 只考慮1個cpu的資源,其他資源不...

優先順序排程演算法和高響應比優先排程演算法

優先順序排程演算法是基於作業的緊迫程度,由外部賦予作業相應的優先順序,排程演算法是根據該優先順序進行排程的。這樣就可以保證緊迫性作業優先執行。高響應比優先排程演算法則是既考慮了作業等待的時間,又考慮了作業執行時間的排程演算法,因此既照顧了短作業,又不致使長作業的等待時間過長,從而改善了處理機的排程能...

高響應比優先排程演算法(HRRN)例題詳解

高響應比優先排程演算法 highest response ratio next 是一種對cpu 控制器響應比的分配的一種演算法。hrrn是介於fcfs 先來先服務演算法 與sjf 短作業優先演算法 之間的折中演算法,既考慮作業等待時間又考慮作業執行時間,既照顧短作業又不使長作業等待時間過長,改進了排...