freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

請(qǐng)求調(diào)頁(yè)存儲(chǔ)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-06-07 07:21本頁(yè)面
  

【正文】 age[i]放入 j物理塊 break。 } } } 第 17 頁(yè) } else //如果不缺頁(yè) result1[i]=39。 39。//設(shè)置缺頁(yè)標(biāo)記為“ ” for(int j=0。jnum。j++) { result[j][i]=a[j]。//把當(dāng)前的頁(yè)面號(hào)放入列為 i 的第 j物理塊中 } } again()。 //再操作 if(flag1==0amp。amp。flag2==0) break。 } } void lru() //最久最近沒(méi)使用 { int i,pos[10]。//i 表示第 i 個(gè)頁(yè)面號(hào), while(1) { count=0。//count 記錄缺頁(yè)次數(shù) flag1=flag2=0。 memset(pos,1,sizeof(pos))。 for(i=pos1。ilength。i++)//從當(dāng)前頁(yè)面到最后一個(gè)頁(yè)面 { if(!search(page[i]))//如果缺頁(yè) { count++。//缺頁(yè)次數(shù)加 1 result1[i]=39。*39。//置缺頁(yè)標(biāo)記為 * if(a[num1]!=1) //表示當(dāng)前頁(yè)面已滿要淘汰一個(gè) { int j,k。//j 表示第 j物理塊 for( j=0。ji。j++) //查找當(dāng)前頁(yè)中的值對(duì)應(yīng)的最近位置 { for( k=0。knum。k++) { if(page[j]==a[k])//如果第 j 個(gè)頁(yè)面號(hào)等于第 k物理塊的頁(yè)面號(hào) { pos[k]=j。//表示第 k物理塊的頁(yè)面號(hào)最早出現(xiàn)在第j 個(gè)頁(yè)面號(hào) } } } int min=pos[0],min_pos=0。 for( k=1。knum。k++)//找出位置最遠(yuǎn)的那個(gè) 第 18 頁(yè) { if(minpos[k]) { min=pos[k]。//最早出現(xiàn)的第 k物理塊中的頁(yè)面號(hào) min_pos=k。//最早出現(xiàn)的頁(yè)面號(hào)序號(hào)為 k } } a[min_pos]=page[i]。 } else //還有空頁(yè) { for(int j=0。jnum。j++) { if(a[j]==1) { a[j]=page[i]。 break。 } } } } else result1[i]=39。 39。 for(int j=0。jnum。j++) { result[j][i]=a[j]。 } } again()。 //再操作 if(flag1==0amp。amp。flag2==0) break。 } } void opt() { int i,next[10]。 while(1) { count=0。 flag1=flag2=0。 memset(next,1,sizeof(next))。 for(i=pos1。ilength。i++) { if(!search(page[i])) { 第 19 頁(yè) count++。 result1[i]=39。*39。 if(a[num1]!=1) //表示當(dāng)前頁(yè)面已滿要淘汰一個(gè) { int j,k。 bool exist。//exist 用于標(biāo)記當(dāng)前物理塊中頁(yè) 號(hào)是否再次被請(qǐng)求 int max,max_next=0。 for(k=0。knum。k++) { exist=false。//默認(rèn)該頁(yè)號(hào)不再被請(qǐng)求 for(j=i+1。jlength。j++) { if(page[j]==a[k])//表示該頁(yè)號(hào)再次被請(qǐng)求 { next[k]=j。 exist=true。//設(shè)置 exist 為 TRUE break。 } } if(!exist)//如果頁(yè)面沒(méi)有再次被請(qǐng)求 { max_next=k。//直接設(shè)置最遠(yuǎn)被訪問(wèn)頁(yè)為該物理塊頁(yè)號(hào) goto Label。//用來(lái)跳出循環(huán),不再比較后續(xù)請(qǐng)求 } } max=next[0]。 for( k=1。knum。k++)//找出位置最遠(yuǎn)的那個(gè) { if(maxnext[k]) { max=next[k]。 max_next=k。 } } Label: a[max_next]=page[i]。//設(shè)置該物理塊中頁(yè)面最晚被請(qǐng)求 } else //還有空頁(yè) { for(int j=0。jnum。j++) { if(a[j]==1) { a[j]=page[i]。 break。 第 20 頁(yè) } } } } else result1[i]=39。 39。 for(int j=0。jnum。j++) { result[j][i]=a[j]。 } } again()。 //再操作 if(flag1==0amp。amp。flag2==0) break。 } } void mune() { int m。 printf(\t******************************************* \n)。 printf(\t** ** \n)。 printf(\t** 請(qǐng)求調(diào)頁(yè)存諸管理系統(tǒng) ** \n)。 printf(\t** ** \n)。 printf(\t******************************************* \n)。 printf(\t** ** \n)。 printf(\t** . ** \n)。 printf(\t** ** \n)。 printf(\t** . ** \n)。 printf(\t** ** \n)。 printf(\t** . ** \n)。 printf(\t** ** \n)。 printf(\t** . ** \n)。 printf(\t** ** \n)。 printf(\t******************************************* \n)。 printf(\n\t 選擇所要操作 :)。 scanf(%d,amp。m)。 switch(m) { case 1: init()。 fifo()。 mune()。 break。 case 2: init()。 第 21 頁(yè) lru()。 mune()。 break。 case 3: init()。 opt()。 mune()。 break。 case 0: break。 default: printf(\n\t 選擇錯(cuò)誤 ,重新選擇 !\n\n)。 mune()。 } } void main() //主函數(shù) { mune()。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1