-
大小: 1.1MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-08-09
- 語言: C/C++
- 標簽:
資源簡介
寫了八個頁面替換的算法,算是比較全了,包括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)//表示缺頁,要做替換
?{
?quantity++;//記錄缺頁數(shù)量
?int?counter;
?counter=SearchCLock(pagesrecord);
?pages[counter].content=queue[i].content;
?pages[counter].flag=1;
?queue[i].flag=counter;
?record=counter;
?}
}
cout<<“CLock頁替換:“< output(queuelen);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????926??2011-01-12?18:29??請求分頁存儲管理\分頁存儲\CLock.cpp
?????文件?????????14??2011-01-12?20:21??請求分頁存儲管理\分頁存儲\data.txt
?????文件??????39171??2011-01-12?18:30??請求分頁存儲管理\分頁存儲\Debug\CLock.obj
?????文件??????38402??2011-01-12?18:30??請求分頁存儲管理\分頁存儲\Debug\FIFO.obj
?????文件??????39257??2011-01-12?18:30??請求分頁存儲管理\分頁存儲\Debug\LFC.obj
?????文件??????38771??2011-01-12?18:30??請求分頁存儲管理\分頁存儲\Debug\LRU.obj
?????文件??????39180??2011-01-12?18:30??請求分頁存儲管理\分頁存儲\Debug\MFC.obj
?????文件??????38415??2011-01-12?18:30??請求分頁存儲管理\分頁存儲\Debug\random.obj
?????文件??????39679??2011-01-12?18:30??請求分頁存儲管理\分頁存儲\Debug\SuperClock.obj
?????文件?????115712??2011-01-12?20:21??請求分頁存儲管理\分頁存儲\Debug\vc60.idb
?????文件?????135168??2011-01-12?19:41??請求分頁存儲管理\分頁存儲\Debug\vc60.pdb
?????文件?????319975??2011-01-12?19:41??請求分頁存儲管理\分頁存儲\Debug\分業(yè)存儲.obj
?????文件?????614456??2011-01-12?20:21??請求分頁存儲管理\分頁存儲\Debug\分頁存儲.exe
?????文件?????894436??2011-01-12?20:21??請求分頁存儲管理\分頁存儲\Debug\分頁存儲.ilk
?????文件????2183852??2011-01-12?18:53??請求分頁存儲管理\分頁存儲\Debug\分頁存儲.pch
?????文件????1426432??2011-01-12?19:41??請求分頁存儲管理\分頁存儲\Debug\分頁存儲.pdb
?????文件??????38989??2011-01-12?20:21??請求分頁存儲管理\分頁存儲\Debug\最優(yōu)頁替換.obj
?????文件????????575??2011-01-12?18:29??請求分頁存儲管理\分頁存儲\FIFO.CPP
?????文件????????795??2011-01-12?17:02??請求分頁存儲管理\分頁存儲\Head.h
?????文件???????1193??2011-01-12?18:29??請求分頁存儲管理\分頁存儲\LFC.CPP
?????文件????????905??2011-01-12?18:29??請求分頁存儲管理\分頁存儲\LRU.CPP
?????文件????????249??2011-01-12?14:18??請求分頁存儲管理\分頁存儲\MFC.ASP
?????文件???????1285??2011-01-12?18:29??請求分頁存儲管理\分頁存儲\MFC.CPP
?????文件????????548??2011-01-12?18:29??請求分頁存儲管理\分頁存儲\random.cpp
?????文件???????1192??2011-01-12?20:45??請求分頁存儲管理\分頁存儲\result.txt
?????文件???????1335??2011-01-12?18:29??請求分頁存儲管理\分頁存儲\SuperClock.cpp
?????文件????????924??2011-01-12?15:47??請求分頁存儲管理\分頁存儲\二次機會算法.cpp
?????文件???????4157??2011-01-12?19:41??請求分頁存儲管理\分頁存儲\分業(yè)存儲.cpp
?????文件??????????0??2011-01-12?07:49??請求分頁存儲管理\分頁存儲\分頁存儲.cpp
?????文件???????4865??2011-01-12?16:18??請求分頁存儲管理\分頁存儲\分頁存儲.dsp
............此處省略12個文件信息
評論
共有 條評論