日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

最佳页面置换算法

發布時間:2023/12/1 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 最佳页面置换算法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在一個請求分頁系統中,采用最佳頁面置換算法時,假如一個作業的頁面走向為4、3、2、1、4、3、5、4、3、2、1、5,當分配給該作業的物理塊數M分別為3和4時,試計算在訪問過程中所發生的缺頁次數和缺頁率。請給出分析過程。

解析:所謂的最佳(Optimal)頁面置換算法就是說 所淘汰的頁面將是以后永不使用的頁面,或者是再未來很長一段時間內都不再被訪問的頁面。若產生缺頁中斷,但是后續都未用到其他頁面,則根據最先更新原則,將最晚更新的頁面給淘汰。
頁面置換:內存物理塊不夠,需要淘汰頁面
缺頁中斷:要訪問的頁不在主存
缺頁率:發生缺頁次數/總共的頁面數

物理塊數為3時:
432143543215
444444444222
33333333311
2111555555
頁面置換1頁面置換2頁面置換3頁面置換4
缺頁中斷1缺頁中斷2缺頁中斷3缺頁中斷4缺頁中斷5缺頁中斷6缺頁中斷7

頁面置換1:當進程訪問頁面1時,將會產生頁面置換,4 3 2進行淘汰,往遠處(右)觀察,頁面2最遠,則淘汰頁面2。
頁面置換2:當進程訪問頁面5時,將會產生頁面置換,4 3 1進行淘汰,往遠處(右)觀察,頁面1最遠,則淘汰頁面1。
頁面置換3:當進程訪問頁面2時,將會產生頁面置換,4 3 5進行淘汰,往遠處(右)觀察,看出5還會用到,但是4和3已經沒用了,再往前放(左)觀察,4更新的最晚,將4淘汰。
頁面置換4:當進程訪問頁面1時,將會產生頁面置換,2 3 5進行淘汰,往遠處(右)觀察,看出5還會用到,但是2和3已經沒用了,再往前放(左)觀察,3更新的最晚,將3淘汰。

缺頁次數:7
缺頁率:7/12

物理塊數為4時:
432143543215
444444444411
33333333333
2222222222
111555555
頁面置換1頁面置換2
缺頁中斷1缺頁中斷2缺頁中斷3缺頁中斷4缺頁中斷5缺頁中斷6

頁面置換1:當進程訪問頁面5時,將會產生頁面置換,4 3 2 1進行淘汰,往遠處(右)觀察,頁面1最遠,則淘汰頁面1。
頁面置換2:當進程訪問頁面1時,將會產生頁面置換,4 3 2 5進行淘汰,往遠處(右)觀察,看出5還會用到,但是4 3 2已經沒用了,再往前放(左)觀察,4更新的最晚,將4淘汰。

缺頁次數:6
缺頁率:6/12

總結

以上是生活随笔為你收集整理的最佳页面置换算法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。