一個(gè)好的頁(yè)面替換算法應(yīng)使缺頁(yè)中斷次數(shù)最少,一種方法是將正使用的頁(yè)均勻地分散在整個(gè)存儲(chǔ)區(qū)中??梢越o每一頁(yè)框附加一個(gè)計(jì)數(shù)器,用它記錄與該頁(yè)框相關(guān)的頁(yè)的個(gè)數(shù)。當(dāng)進(jìn)行頁(yè)面替換時(shí),選擇其計(jì)數(shù)器之值最小的那個(gè)頁(yè)框。
(1)利用上述思想,提出一個(gè)頁(yè)面替換算法,并回答下面的問(wèn)題:
①該計(jì)教器的初值是多少?
②該計(jì)數(shù)器何時(shí)增值?
③該計(jì)數(shù)器何時(shí)減值?
④如何選擇被替換的頁(yè)?
(2)若有4個(gè)頁(yè)框,給定下面的頁(yè)訪問(wèn)串,使用你的算法將會(huì)出現(xiàn)多少次缺頁(yè)中斷?1、2、3、4、5、3、4、1、6、7、4、3、8、5、9、7、8、9、5、4、5、4、2
(3)給定(2)中同樣的條件和訪問(wèn)串,若采用最佳頁(yè)面替換算法,其缺頁(yè)中斷次數(shù)的最小值是多少?
您可能感興趣的試卷
最新試題
操作系統(tǒng)采用微內(nèi)核結(jié)構(gòu),有利于提高可移植性和可靠性,但會(huì)造成系統(tǒng)性能的降低。
在X86_64架構(gòu)下,理論上虛擬地址可以是64位,但64位的地址空間實(shí)在是太大了,所以目前Intel使用了48位。假設(shè)內(nèi)存塊的大小是4KB,每個(gè)頁(yè)表項(xiàng)占用8個(gè)字節(jié),那么x86_64系統(tǒng)為了映射48位的虛擬地址,頁(yè)表系統(tǒng)至少需要()。
隨著程序員指尖移動(dòng),一串串字符飛快地躍上了屏幕。從屏幕右上角的CPU負(fù)載監(jiān)視器可以看出,系統(tǒng)的負(fù)載很輕。下面有關(guān)程序員使用的編輯器進(jìn)程陳述正確的是()。
如果用戶對(duì)文件具有讀寫權(quán)限,該用戶就可以刪除該文件。
磁盤調(diào)度算法中,掃描算法比先來(lái)先服務(wù)算法有更好的尋道性能。
當(dāng)系統(tǒng)中進(jìn)程數(shù)量大于處理器的數(shù)量時(shí),一定存在處于阻塞狀態(tài)的進(jìn)程。
事務(wù)可以保障文件系統(tǒng)數(shù)據(jù)不會(huì)丟失。
如果用戶對(duì)當(dāng)前目錄中的文件訪問(wèn)非常頻繁,則應(yīng)將當(dāng)前目錄裝入內(nèi)存中。
文件系統(tǒng)中,所有文件的目錄信息集中存放在內(nèi)存的一個(gè)特定區(qū)域中。
訪問(wèn)控制矩陣比訪問(wèn)控制表更節(jié)省空間。