【導(dǎo)讀】理解內(nèi)存頁(yè)面調(diào)度的機(jī)理,掌握幾種理論調(diào)度算法實(shí)現(xiàn),并通過(guò)實(shí)驗(yàn)比較各種調(diào)度算法的優(yōu)劣。解HASH表數(shù)據(jù)結(jié)構(gòu)的使用。指針、結(jié)構(gòu)體(類(lèi))。2.據(jù)結(jié)構(gòu)HASH表查找方式。3.作系統(tǒng)相關(guān)內(nèi)存交換知識(shí)。1.先進(jìn)先出的算法。4.最佳置換算法。頁(yè)面放置在外存當(dāng)中,由于進(jìn)程需要處理頁(yè)面的順序不同,而需要在內(nèi)存與外存之間進(jìn)行頁(yè)面交換,交換算法也就應(yīng)。這時(shí)有需要處理新的頁(yè)面,則將原理在內(nèi)存中的AP個(gè)頁(yè)面中最先進(jìn)入的調(diào)出,然后放入新。不難看出本例共換入頁(yè)面8次,diseffect=8。要得到“命中率”,必然應(yīng)該有一個(gè)常量total_instruction記錄頁(yè)面總共使用次數(shù);此外需要一個(gè)變量記錄總共換入。⑶如果該page業(yè)已在內(nèi)存中,就轉(zhuǎn)到⑵;否則就到⑷,同時(shí)未命中的diseffect加1。⑹將用到的pagecontrol置入使用隊(duì)列,返回⑵;與前述算法一樣,只有先得到diseffect才能獲得最終的“命中率”。的頁(yè)面,將其“清干凈”,并返回該頁(yè)面指針。⑸將需處理的page[]與⑷中得到的pagecontrol[]建立聯(lián)系,同時(shí)需讓對(duì)應(yīng)的page[]單元保存“最新使用”的信息,