-
大小: 5KB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2021-01-02
- 語言: C/C++
- 標(biāo)簽:
資源簡介
包括FCFS算法,SJF算法,搶占式優(yōu)先級算法,時(shí)間片輪轉(zhuǎn)算法
代碼片段和文件信息
#include
#define?N?4//進(jìn)程個(gè)數(shù),可改變
int?arrive_time[N];//到達(dá)時(shí)間
int?server_time[N];//服務(wù)時(shí)間
int?complete_time[N];//完成時(shí)間
int?start_time[N];//開始時(shí)間
int?turn_time[N];//周轉(zhuǎn)時(shí)間
char?process_name[N];//進(jìn)程名
double?right_turn_time[N];//帶權(quán)周轉(zhuǎn)時(shí)間
int?n;
void?Input();//輸入數(shù)據(jù)
void?Order();//對數(shù)據(jù)按到達(dá)時(shí)間排序
void?Fcfs();//先來先服務(wù)計(jì)算
void?Output();//輸出數(shù)據(jù)
int?main()
{
int?which;
int?c=1;
for?(;c==1;)
{
for?(;;)
{
????????????Input();
????????????break;
}
Order();????//進(jìn)程按照到達(dá)時(shí)間進(jìn)行排序
Fcfs();
Output();
printf(“繼續(xù)輸入1,退出輸入0。\n請輸入:“);
scanf(“%d“&c);
}
}
void?Input()
{
????printf(“請輸入%d個(gè)進(jìn)程的進(jìn)程名:“N);
????for(int?i=0;i ????scanf(“%s“&process_name[i]);
????printf(“請輸入%d個(gè)進(jìn)程的到達(dá)時(shí)間:“N);
????for(int?i=0;?i ????????scanf(“%d“&arrive_time[i]);
????printf
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2791??2014-12-10?17:07??FCFS.cpp
?????文件???????4530??2014-12-28?10:38??RR.cpp
?????文件???????5316??2014-12-10?19:59??SJF.cpp
?????文件???????4098??2014-12-17?19:42??搶占式優(yōu)先級調(diào)度.cpp
-----------?---------??----------?-----??----
????????????????16735????????????????????4
評論
共有 條評論