• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      幾種頁面置換算法的基本原理及實(shí)現(xiàn)方法

      2010-09-21 11:30:50黃鳳艷
      關(guān)鍵詞:赤峰基本原理空閑

      黃鳳艷

      (赤峰學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系,內(nèi)蒙古赤峰024000)

      幾種頁面置換算法的基本原理及實(shí)現(xiàn)方法

      黃鳳艷

      (赤峰學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系,內(nèi)蒙古赤峰024000)

      本文介紹了計(jì)算機(jī)專業(yè)研究生考試中操作系統(tǒng)考研大綱要求的四種全局頁面置換算法的基本原理及實(shí)現(xiàn)方法.

      頁面;置換算法;基本原理;實(shí)現(xiàn)方法

      在多道程序的正常運(yùn)行過程中,屬于不同進(jìn)程的頁面被分散存放在主存頁框中,當(dāng)正在運(yùn)行的進(jìn)程所訪問的頁面不在內(nèi)存時(shí),系統(tǒng)會(huì)發(fā)生缺頁中斷,在缺頁中斷服務(wù)程序中會(huì)將所缺的頁面調(diào)入內(nèi)存,如內(nèi)存已無空閑頁框,缺頁中斷服務(wù)程序就會(huì)調(diào)用頁面置換算法,頁面置換算法的目的就是選出一個(gè)被淘汰的頁面.把內(nèi)存和外存統(tǒng)一管理的真正目的是把那些被訪問概率非常高的頁存放在內(nèi)存中.因此,置換算法應(yīng)該置換那些被訪問概率最低的頁,將它們移出內(nèi)存.

      1 最佳置換算法

      基本原理:淘汰以后不再需要的或最遠(yuǎn)的將來才會(huì)用到的頁面.這是1966年Belady提出的理想算法,但無法實(shí)現(xiàn),主要用于評價(jià)其他置換算法.

      例:分配給某進(jìn)程的內(nèi)存頁面數(shù)是3頁,頁面地址流如下:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1,其內(nèi)存動(dòng)態(tài)分配過程如下:

      70120304230321201 77722222222222222 0000004440000000 111333333331111

      2 先進(jìn)先出置換算法

      基本原理:總是選擇在內(nèi)存駐留時(shí)間最長的一頁面將其淘汰.

      實(shí)現(xiàn)方法:建立一個(gè)隊(duì)列,隊(duì)列長度為系統(tǒng)分配給該進(jìn)程的內(nèi)存頁面數(shù).如果所訪問的頁面不在內(nèi)存中:當(dāng)內(nèi)存有空閑時(shí),將訪問的頁面號(hào);當(dāng)內(nèi)存沒有空閑時(shí),淘汰隊(duì)首頁面,將訪問的頁面號(hào)插入隊(duì)尾.如果所訪問的頁面在內(nèi)存中則隊(duì)列無變化.

      例:分配給某進(jìn)程的內(nèi)存頁面數(shù)是3頁,頁面地址流如下:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1.

      隊(duì)列變化如下所示:

      3 最近最少使用置換算法

      基本原理:淘汰的頁面是在最近一段時(shí)間內(nèi)最久未被訪問的那一頁,它是基于程序局部性原理來考慮的,認(rèn)為那些剛被使用過的頁面可能還要立即被使用,而那些在較長時(shí)間內(nèi)未被使用的頁面可能不會(huì)立即被使用.

      實(shí)現(xiàn)方法:建立一個(gè)堆棧,堆棧的容量為系統(tǒng)分配給該進(jìn)程的內(nèi)存頁面數(shù).當(dāng)正在運(yùn)行的進(jìn)程訪問某頁面時(shí),如該頁面不在內(nèi)存時(shí),則判斷內(nèi)存是否已無空閑頁框:①尚有空閑頁框,則將訪問的頁面入棧.②無空閑頁框,則淘汰棧底的頁面,然后將訪問的頁面入棧;如訪問的頁面在內(nèi)存中,則直接將它提到棧頂.

      例:分配給某進(jìn)程的內(nèi)存頁面數(shù)是3頁,頁面地址流如下:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1.

      堆棧變化如下所示:

      4 時(shí)鐘頁面置換算法

      基本原理:把進(jìn)程已調(diào)入內(nèi)存的頁面鏈接成循環(huán)隊(duì)列,形成類似于鐘表面的環(huán)形表,用指針指向循環(huán)隊(duì)列中下一個(gè)將被替換的頁面.

      實(shí)現(xiàn)方法:

      ①一個(gè)頁面首次裝入內(nèi)存時(shí),其“引用位”置0;

      ②內(nèi)存中的任何一個(gè)頁面被訪問時(shí),其“引用位”置1;

      ③淘汰頁面時(shí),存儲(chǔ)管理從指針當(dāng)前指向的頁面開始掃描循環(huán)隊(duì)列,把所遇到的“引用位”是1的頁面的“引用位”清0,并跳過這個(gè)頁面;把所遇到的“引用位”是0的頁面淘汰,指針推進(jìn)一步;

      ④掃描循環(huán)隊(duì)列時(shí),如果遇到所有頁面的“引用位”均為1,指針就會(huì)環(huán)繞整個(gè)循環(huán)隊(duì)列一圈,把碰到的所有頁面的“引用位”清0;指針停在起始位置,并淘汰這一頁,然后指針推進(jìn)一步.

      例:分配給某進(jìn)程的內(nèi)存頁面數(shù)是3頁,頁面地址流如下:7,0,1,2,0,3,0,4,2,3,0,3,2,1,2,0,1.

      注:有星號(hào)的頁面表示其引用位為1,否則為0,“→”表示指針的當(dāng)前位置.

      內(nèi)存動(dòng)態(tài)分配過程如下:

      70120304230321201 77722224444333300 0000000222221111 111333330000222

      〔1〕孫鐘秀.操作系統(tǒng)教程(第4版)[M].高等教育出版社, 2008.

      〔2〕張堯?qū)W,史美林,張高.計(jì)算機(jī)操作系統(tǒng)教程(第3版)[M].清華大學(xué)出版社,2006.

      TP316.7

      A

      1673-260X(2010)11-0018-02

      猜你喜歡
      赤峰基本原理空閑
      恩賜
      詩選刊(2023年7期)2023-07-21 07:03:38
      赤峰學(xué)院學(xué)生書法作品
      赤峰學(xué)院教師書法作品
      赤峰家育種豬生態(tài)科技集團(tuán)有限公司
      發(fā)展經(jīng)濟(jì)學(xué)基本原理
      “鳥”字謎
      小讀者之友(2019年9期)2019-09-10 07:22:44
      人臉識(shí)別技術(shù)的基本原理與應(yīng)用
      電子制作(2019年14期)2019-08-20 05:43:34
      彪悍的“寵”生,不需要解釋
      WLAN和LTE交通規(guī)則
      CHIP新電腦(2016年3期)2016-03-10 14:09:48
      UPS電源的基本原理與維護(hù)
      昭平县| 旬阳县| 克拉玛依市| 武宣县| 明光市| 西华县| 涿州市| 榆树市| 临武县| 连山| 德清县| 洱源县| 宝鸡市| 多伦县| 驻马店市| 定安县| 青铜峡市| 富阳市| 罗田县| 河池市| 海阳市| 丹江口市| 壤塘县| 阿合奇县| 阜平县| 马山县| 璧山县| 绵竹市| 亚东县| 达孜县| 开远市| 镇坪县| 云霄县| 安泽县| 万全县| 邢台县| 安龙县| 江安县| 洞口县| 延吉市| 台南市|