xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 4KB
    文件類型: .cpp
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-08
  • 語言: C/C++
  • 標簽: FIFO??OPT??LRU??C++??

資源簡介

操作系統課程FiFO,OPT,LRU三種頁面置換算法用C++實現,代碼清晰,有少量注釋,希望給有上機的孩子們一些參考

資源截圖

代碼片段和文件信息

#include??
using?namespace?std;
class?page
{
public:
int?num;
int?mark;
page()
{
num?=?0;
mark?=?0;
}
};
void?FIFO(int?input[]?int?n)
{
cout?< int?error?=?0;
page?frame[3];//頁幀??
int?a?=?0?b?=?0;
while?(a
{
int?temp?=?input[a];
int?flag?=?0;
for?(int?i?=?0;i? {
if?(temp?==?frame[i].num)?{?flag?=?1;break;?}
}
if?(!flag)
{
error++;
frame[b].num?=?temp;
b++;
}
a++;
}
for?(int?i?=?0;i? cout?<ame[i].num?< cout?< for?(int?i?=?a;i {
int?j;
for?(j?=?0;j<3;j++)
if?(input[i]?==?frame[j].num)
{
cout?< break;
}
if?(j?==?3)
{
error++;
frame[((error?-?1)?%?3)].num?=?input[i];//換掉最先進入的頁??
cout?< for?(int?k?=?0;k<3;k++)
cout?<ame[k].num?< cout?< }
}
cout?<ame?Error:“?< cout?<ame?Error?Rate:“?<}
void?OPT(int?input[]?int?n)
{
cout?< int?error?=?0;
page?frame[3];
int?a?=?0?b?=?0;
while?(a
{
int?temp?=?input[a];
int?flag?=?0;
for?(int?i?=?0;i? {
if?(temp?==?frame[i].num)?{?flag?=?1;break;?}??
}
if?(!flag)
{
error++;
frame[b].num?=?temp;
b++;
}
a++;
}
for?(int?i?=?0;i? cout?<ame[i].num?< cout?< for?(int?i?=?a;i {
int?j;
for?(j?=?0;j<3;j++)
if?(input[i]?==?frame[j].num)
{
cout?< break;
}
if?(j?==?3)
{
error++;
for?(j?=?0;j<3;j++)
{
frame[j].mark?=?21;
for?(int?k?=?n;k?>=?i;k--)//向后遍歷,找到最長時間不用的頁??
{
if?(frame[j].num?==?input[k])
frame[j].mark?=?k;
}
}
if?(frame[0].mark>frame[1].

評論

共有 條評論