-
大小: 1.1MB文件類(lèi)型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-08-09
- 語(yǔ)言: C/C++
- 標(biāo)簽:
資源簡(jiǎn)介
寫(xiě)了八個(gè)頁(yè)面替換的算法,算是比較全了,包括MFC,clock,FIFO,LRU等算法,并且用模塊化的思路,輸出也用表格

代碼片段和文件信息
#include
#include“Head.h“
using?namespace?std;
extern?int?quantity;
int?SearchCLock(page?pages[]int?record)
{
while(pages[record].flag)
{
pages[record].flag=0;
record++;
record%=MAXQUEUE;
}
????return?record;
}
void?CLock(page?queue[]int?lenpage?pages[])
{
char?s;
????int?flaglocate=0record=0;
// int?a[MAXQUEUE];
for(int?j=0;j pages[j].flag=0;
????for(int?i=0;i {
?flag=0;
?s=queue[i].content;
?for(int?j=0;j ?if(s==pages[j].content)
?{
?flag=1;
?pages[j].flag=1;
?}
?????if(!flag)//表示缺頁(yè),要做替換
?{
?quantity++;//記錄缺頁(yè)數(shù)量
?int?counter;
?counter=SearchCLock(pagesrecord);
?pages[counter].content=queue[i].content;
?pages[counter].flag=1;
?queue[i].flag=counter;
?record=counter;
?}
}
cout<<“CLock頁(yè)替換:“< output(queuelen);
}
?屬性????????????大小?????日期????時(shí)間???名稱(chēng)
-----------?---------??----------?-----??----
?????文件????????926??2011-01-12?18:29??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\CLock.cpp
?????文件?????????14??2011-01-12?20:21??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\data.txt
?????文件??????39171??2011-01-12?18:30??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\CLock.obj
?????文件??????38402??2011-01-12?18:30??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\FIFO.obj
?????文件??????39257??2011-01-12?18:30??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\LFC.obj
?????文件??????38771??2011-01-12?18:30??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\LRU.obj
?????文件??????39180??2011-01-12?18:30??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\MFC.obj
?????文件??????38415??2011-01-12?18:30??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\random.obj
?????文件??????39679??2011-01-12?18:30??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\SuperClock.obj
?????文件?????115712??2011-01-12?20:21??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\vc60.idb
?????文件?????135168??2011-01-12?19:41??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\vc60.pdb
?????文件?????319975??2011-01-12?19:41??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\分業(yè)存儲(chǔ).obj
?????文件?????614456??2011-01-12?20:21??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\分頁(yè)存儲(chǔ).exe
?????文件?????894436??2011-01-12?20:21??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\分頁(yè)存儲(chǔ).ilk
?????文件????2183852??2011-01-12?18:53??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\分頁(yè)存儲(chǔ).pch
?????文件????1426432??2011-01-12?19:41??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\分頁(yè)存儲(chǔ).pdb
?????文件??????38989??2011-01-12?20:21??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Debug\最優(yōu)頁(yè)替換.obj
?????文件????????575??2011-01-12?18:29??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\FIFO.CPP
?????文件????????795??2011-01-12?17:02??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\Head.h
?????文件???????1193??2011-01-12?18:29??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\LFC.CPP
?????文件????????905??2011-01-12?18:29??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\LRU.CPP
?????文件????????249??2011-01-12?14:18??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\MFC.ASP
?????文件???????1285??2011-01-12?18:29??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\MFC.CPP
?????文件????????548??2011-01-12?18:29??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\random.cpp
?????文件???????1192??2011-01-12?20:45??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\result.txt
?????文件???????1335??2011-01-12?18:29??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\SuperClock.cpp
?????文件????????924??2011-01-12?15:47??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\二次機(jī)會(huì)算法.cpp
?????文件???????4157??2011-01-12?19:41??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\分業(yè)存儲(chǔ).cpp
?????文件??????????0??2011-01-12?07:49??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\分頁(yè)存儲(chǔ).cpp
?????文件???????4865??2011-01-12?16:18??請(qǐng)求分頁(yè)存儲(chǔ)管理\分頁(yè)存儲(chǔ)\分頁(yè)存儲(chǔ).dsp
............此處省略12個(gè)文件信息
評(píng)論
共有 條評(píng)論