資源簡介
C語言 頁面置換算法 OPT FIFO LRU clock
代碼片段和文件信息
#include
#include
using?namespace?std;
#define?BlockSize?10
#define?PageSize?100
int?page[PageSize];??????????????//頁面數組存放頁面?
int?block[BlockSize];????????????//物理塊數組
int?result[PageSize][BlockSize];?//存放頁面和物理塊二維數組
int?pSize?=?0;???????????????????//用戶使用頁面數?
int?bSize?=?0;???????????????????//用戶使用物理塊數
int?blockFlag[BlockSize];????????//用于LRU與最佳置換算法中,輔助判斷該換出的頁面
int?noPageCount?=?0;?????????????//缺頁次數
//輸入數據
void?inputData()
{
?????cout< ?????cin>>bSize;
?cout<<“請輸入頁面數?(1<=pSize<=“< ?????cin>>pSize;
?while(bSize<=0||bSize>BlockSize||pSize<=0||pSize>PageSize){//判斷用戶輸入是否在范圍內
?cout<<“輸入范圍錯誤,請重新輸入:“< ?cout<<“請輸入物理塊數(1<=F<=“< ?????????cin>>bSize;
?????c
- 上一篇:c語言實現二重積分,數值解法
- 下一篇:C語言電影院訂票系統源程序代碼
評論
共有 條評論