-
大小: 3KB文件類型: .cpp金幣: 1下載: 0 次發(fā)布日期: 2021-01-08
- 標(biāo)簽: c語言??
資源簡(jiǎn)介
操作系統(tǒng)作業(yè),在采用多道程序設(shè)計(jì)的系統(tǒng)中,往往有若干個(gè)進(jìn)程同時(shí)處于就緒狀態(tài)。當(dāng)就緒狀態(tài)進(jìn)程個(gè)數(shù)大于處理器數(shù)時(shí),就必須依照某種策略來決定哪些進(jìn)程優(yōu)先占用處理器。本實(shí)驗(yàn)?zāi)M在單處理器情況下處理器調(diào)度,幫助自己加深了解處理器調(diào)度的工作。
代碼片段和文件信息
#include?
#include?
#include?
using?namespace?std;
/////////////////////////////////////////////////////////////////////////////////////////////////
typedef?struct?PCB
{
char?name;
struct?PCB?*next;
double?arrive_time;
double?need_time;
double?worked_time;
int?Pnumber;
char?condition;
}PCB*linkList;
#define?NULL?0
///////////////////////////////////////////////////////////////////////////
void?creatPCB(linkList?*aint?n)
{
cout<<“請(qǐng)輸入進(jìn)程名?/?到達(dá)時(shí)間?/?要求運(yùn)行時(shí)間?/??優(yōu)先數(shù)“< for(int?i?=?0;i? {
cin?>>a[i]->name>>a[i]->arrive_time>>a[i]->need_time>>a[i]->Pnumber;
a[i]->condition?=?‘d‘;//表示還未加入就緒隊(duì)列的標(biāo)志
a[i]->worked_time?=?0;
}
}
////////////////////////////////////////////////////////////////////////////////
int?
評(píng)論
共有 條評(píng)論