資源簡介
包括FCFS算法,SJF算法,搶占式優先級算法,時間片輪轉算法
代碼片段和文件信息
#include
#define?N?4//進程個數,可改變
int?arrive_time[N];//到達時間
int?server_time[N];//服務時間
int?complete_time[N];//完成時間
int?start_time[N];//開始時間
int?turn_time[N];//周轉時間
char?process_name[N];//進程名
double?right_turn_time[N];//帶權周轉時間
int?n;
void?Input();//輸入數據
void?Order();//對數據按到達時間排序
void?Fcfs();//先來先服務計算
void?Output();//輸出數據
int?main()
{
int?which;
int?c=1;
for?(;c==1;)
{
for?(;;)
{
????????????Input();
????????????break;
}
Order();????//進程按照到達時間進行排序
Fcfs();
Output();
printf(“繼續輸入1,退出輸入0。\n請輸入:“);
scanf(“%d“&c);
}
}
void?Input()
{
????printf(“請輸入%d個進程的進程名:“N);
????for(int?i=0;i ????scanf(“%s“&process_name[i]);
????printf(“請輸入%d個進程的到達時間:“N);
????for(int?i=0;?i ????????scanf(“%d“&arrive_time[i]);
????printf
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????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??搶占式優先級調度.cpp
-----------?---------??----------?-----??----
????????????????16735????????????????????4
- 上一篇:圖形學c語言動畫-會動的汽車
- 下一篇:數據結構,課程設計,c語言,一元多項式計算
評論
共有 條評論