-
大小: 7KB文件類型: .rar金幣: 1下載: 0 次發(fā)布日期: 2021-01-03
- 語(yǔ)言: 其他
- 標(biāo)簽:
資源簡(jiǎn)介
銀行家算法在安全檢查時(shí)用了兩種不同方式
調(diào)度算法實(shí)現(xiàn)了先來(lái)先服務(wù)和短作業(yè)優(yōu)先
頁(yè)面置換實(shí)現(xiàn)了FIFO和LRU
代碼片段和文件信息
#include?
#include?“stdio.h“
struct??OS
{
int?arrivaltime;//到達(dá)時(shí)間
int?servicetime;//服務(wù)時(shí)間
int?starttime;//開始執(zhí)行時(shí)間
int?finishtime;//完成時(shí)間
int?workingtime;//周轉(zhuǎn)時(shí)間
float?weighttime;//帶權(quán)周轉(zhuǎn)時(shí)間
};
void?main()
{
//先來(lái)先服務(wù)調(diào)度算法
int?i;
OS?a[6];
int?atime[5]={01234};
int?servtime[5]={43524};
//給個(gè)進(jìn)程的到達(dá)時(shí)間和服務(wù)時(shí)間付初值
for(i=0;i<5;i++)
{
a[i].arrivaltime=atime[i];
}
for(i=0;i<5;i++)
{
a[i].servicetime=servtime[i];
}
for(i=0;i<5;i++)
{
a[0].starttime=0;
a[i].finishtime=a[i].starttime+a[i].servicetime;
a[i].workingtime=a[i].finishtime-a[i].arrivaltime;
a[i+1].starttime=a[i].finishtime;
a[i].weighttime=a[i].workingtime/(float)a[i].servicetime;
}
for(i=0;i<5;i++)
{
printf(“%-5d%-5d%-5d%-5d%-5d%-3f\n“a[i].arrivaltimea[i].ser
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????938??2008-10-26?19:37??操作系統(tǒng)算法\調(diào)度算法\先來(lái)先服務(wù).cpp
?????文件???????1597??2008-10-26?20:11??操作系統(tǒng)算法\調(diào)度算法\短作業(yè)優(yōu)先.cpp
?????文件???????5920??2008-10-21?23:50??操作系統(tǒng)算法\銀行家\banker.cpp
?????文件???????3181??2008-10-23?21:11??操作系統(tǒng)算法\銀行家\銀行家.cpp
?????文件???????3188??2008-10-21?20:43??操作系統(tǒng)算法\銀行家\銀行家算法以前.cpp
?????文件????????952??2008-10-27?09:23??操作系統(tǒng)算法\頁(yè)面置換算法\LRU.cpp
?????文件????????704??2008-10-27?09:00??操作系統(tǒng)算法\頁(yè)面置換算法\先進(jìn)先出置換.cpp
?????目錄??????????0??2008-10-27?09:25??操作系統(tǒng)算法\調(diào)度算法
?????目錄??????????0??2008-10-27?09:34??操作系統(tǒng)算法\銀行家
?????目錄??????????0??2008-10-27?09:26??操作系統(tǒng)算法\頁(yè)面置換算法
?????目錄??????????0??2008-10-27?09:26??操作系統(tǒng)算法
-----------?---------??----------?-----??----
????????????????16480????????????????????11
評(píng)論
共有 條評(píng)論