天天拍久久-天天拍天天色-天天色国产-天天色天天碰-你懂的最新网址-你懂得2019在线观看网站

您好!歡迎光臨烜芯微科技品牌官網!

深圳市烜芯微科技有限公司

ShenZhen XuanXinWei Technoligy Co.,Ltd
二極管、三極管、MOS管、橋堆

全國服務熱線:18923864027

  • 熱門關鍵詞:
  • 橋堆
  • 場效應管
  • 三極管
  • 二極管
  • 虛擬存儲器的實現方法介紹
    • 發布時間:2022-03-01 17:44:46
    • 來源:
    • 閱讀次數:
    虛擬存儲器的實現方法介紹
    虛擬存儲器機制與高速緩存Cache機制很類似,高速緩存Cache是緩存了內存中的數據,虛擬存儲器是在內存中緩存了磁盤的數據。如果虛擬存儲器中數據不存在,那么需要從磁盤上讀取數據,然后放入內存。由于磁盤的速度要比內存慢10萬倍,所以除了必要的情況,應盡量少的從磁盤反復讀取數據。虛擬存儲器采用全相聯映射方式,所以每個虛擬地址可以映射到內存的任何一個空閑位置,因此與Cache類似,虛擬存儲器必須有一種方法確定每個進程虛擬地址對應內存的位置或磁盤位置,其的映射方式有3種:分頁式、分段式和段頁式,下面一起來看看:
    1.分頁式虛擬存儲器
    分頁式存儲器把內存和虛擬地址空間都劃分成大小相等的頁面,磁盤和內存按頁面為單位交換信息。通常把虛擬地址空間的頁面成為虛擬頁/邏輯頁(VP),內存中的頁面成為頁框/物理頁(PP)。
    1.1頁表
    操作系統在內存中給每個進程生成一個頁表,頁表中對應每個虛擬頁都有一個表項,表項內容包括存放位置字段、裝入位、修改位、替換控制位、存取權限位、禁止緩存位。它們的作用分別如下:
    ①存放位置字段:用來建立虛擬頁和物理頁之間的映射,用于虛擬地址到物理地址的轉換
    ②裝入位:也稱有效位或存在位,為1表示磁盤數據已調入內存,位置字段指向物理頁號。為0表示磁盤數據沒有被調入內存,若位置字段為null則說明此位置空閑,若不為null則說明等待磁盤數據調入內存
    ③修改位:標識頁面是否被修改過,在執行回寫策略時根據此字段判斷是否需要把數據寫回磁盤
    ④替換控制位:標識頁面使用情況,配合替換策略設置
    ⑤訪問權限位:標識頁面是可讀可寫、只讀、只可執行,用于存儲保護
    ⑥禁止緩存位:標識頁面是否可以裝入Cache,保證磁盤、內存、Cache數據一致性
    頁表、內存、磁盤的映射示意圖如圖1所示:
    虛擬存儲器
    圖1 映射示意圖
    例如,CPU執行一條指令需要訪問數據,該數據正好在虛擬頁VP1中,查詢頁表可知,VP1裝入位為1,對應的物理頁PP0,這時就可以通過地址轉換部件把將虛擬地址轉換為物理地址,然后訪問PP0的數據。
    如果數據在VP6中,VP6對應的裝入位為0,表示頁面缺失,發生“缺頁”異常,需要操作系統進行“缺頁”異常處理程序處理。“缺頁”異常處理程序根據頁表中VP6對應的存放位置字段,從磁盤中將數據讀出,然后找一個空閑的物理頁框存放,若內存中沒有空閑的頁框,則選擇一個頁面替換到磁盤上。
    因為采用寫回策略,所以頁面淘汰時,需要根據修改位確定是否要寫回磁盤。缺頁處理過程中需要對頁表進行相應的更新。缺頁異常處理結束后,程序回到原來發生缺頁的指令繼續執行。
    對于VP0和VP4,隨著進程的動態執行,這些頁面可能就會有了具體的數據。例如,當調用malloc函數時,堆區增長,新增的堆區正好與VP4對應,則操作系統就在磁盤上分配一個存儲空間給VP4,同時把VP4頁表項中的存放位置字段填上,對應的就是磁盤上的起始地址。之后便等待訪問到這頁數據時,再次執行上面的缺頁異常流程,讀取數據。
    1.2地址轉換
    上面說完了頁表、內存、磁盤的映射關系和數據讀取流程,其中有個環節是需要把虛擬地址轉換為真正的物理地址,轉換工作由CPU中的存儲器管理部件(MMU)完成,具體做法如下:
    ①虛擬地址分為兩部分:高位為虛擬頁號,低位為頁內偏移地址
    ②物理地址也分為兩部分:高位是物理頁號,低位為頁內便宜地址
    ③每個進程都有一個頁表基址寄存器,存放該進程頁表首地址
    ④根據頁表基址寄存器找到對應的頁表,由虛擬地址高位部分的虛擬頁號為索引,找到頁表項
    ⑤若裝入位為1,則取出對應的物理頁號,然后和虛擬頁內地址拼接,得到司機的物理地址
    ⑥如裝入位為0,則交給操作系統執行“缺頁”處理
    執行流程如圖2所示:
    虛擬存儲器
    圖2 執行流程
    1.3快表
    從上述過程可以看出,每次訪問內存都需要先查頁表,然后根據規則找出物理地址,然后再訪問實際的物理地址對應的數據。如果發生缺頁,還要進行頁表替換、頁表修改等操作,訪問內存的次數就更多。采用虛擬存儲器,訪問內存的次數增加了很多。那有沒有什么辦法減少訪問次數,還能達到同樣的效果呢?
    答案是可以的,我們可以把頁表中最活躍的幾個頁表項復制到高速緩存Cache中,這種高速緩存Cache中的頁表項組成的頁表稱為快表(TLB)。
    這樣在進行地址轉換時,先查看快表中是否命中,如果命中,則無需訪問內存中的頁表即可。通過這種方式可大大降低內存訪問的次數,提升效率。
    到此可以總結一下CPU訪問數據的完整過程,如圖3所示:
    虛擬存儲器
    圖3 CPU訪問數據的完整過程
    2.分段式虛擬存儲器
    分頁方式的虛擬存儲器優點是頁長固定,易管理,不存在碎片。但缺點是頁長與程序的邏輯大小無關。例如,某個時刻一段代碼有一部分在內存中,另外一部分則在磁盤上,不利于編程時的獨立性,且給存儲保護和存儲共享造成了麻煩。所以又提出了分段式的存儲器。把一段程序按照類別劃分為段,例如方法、操作數、常數劃分到不同的段中,每個段都是一組相對完整的邏輯信息。這樣做的好處是可以按不同類型進行存儲管理,也利于多個程序組合時,對同一段邏輯可以組合復用提供了便利。
    分段的方式具體如下:
    ①虛擬地址由段號和段內地址組成
    ②內存按程序中的段劃分,每個段在內存中的位置記錄在段表中
    ③每個進程都有一個段表,每個段在段表中有一個段表項,標識段的位置、長度、訪問權限、使用和裝入情況
    分段存儲器把虛擬地址轉換為物理地址流程如圖4所示:
    虛擬存儲器
    圖4 虛擬地址與物理地址的轉換
    2.1分段式虛擬存儲器優點
    ①段的劃分與程序的自然分界相對應
    ②段的易于編譯、管理、修改和保護,也便于多道程序共享
    ③段具有動態可變長度,允許自由調度以便利用內存空間
    2.2分段式虛擬存儲器缺點
    ①段的長度不相同,起點和終點不固定,給內存分配帶來麻煩
    ②容易在內存中留下零碎空間,導致空間浪費
    3.段頁式虛擬存儲器
    段頁式虛擬存儲器是結合了分頁式和分段式的優點,具體方式如下:
    ①程序按模塊分段,段內再分頁,用段表和頁表進行兩級定位管理
    ②段表中每個表項對應一個段,每個段表中包含一個指向該段頁表起始位置以及控制信息和保護信息
    ③頁表指明該段各頁在內存中的位置和是否裝入、修改等狀態信息
    ④程序數據調入調出按頁進行,又可以按段實現共享和保護。
    缺點是地址映射過程需要多次查表。
    每個用戶進程有一個基號,標識用戶進程,進程的段表起始地址存放在各自對應的基地寄存器中,格式如圖5所示:
    用戶進程格式
    圖5 用戶進程格式
    邏輯地址到物理地址的轉換過程如圖6所示:
    虛擬存儲器
    圖6 邏輯地址與物理地址的轉換
    4.存儲保護
    為了避免多個程序運行時互相干擾,或者某個程序不合法地訪問了其他程序的數據,應該對每個程序進行存儲保護,保護的對象包括操作系統和用戶程序。
    (1)對操作系統存儲保護主要是硬件提供支持:
    ①支持至少2種運行模式:管理模式、用戶模式,操作系統在管理模式下管理各種功能,用戶進程運行在用戶模式下
    ②部分CPU狀態只能由系統進程寫,用戶進程只能讀:例如段表、頁表首地址、TLB內容等
    ③提供讓CPU在管理模式和用戶模式之間切換的機制:通過“異常”處理讓CPU從用戶模式切換到管理模式,異常處理完成后通過“返回”指令讓CPU回到用戶模式
    (2)對于用戶進程的保護主要分為訪問方式保護和存儲區域保護:
    ①訪問方式保護:檢查“訪問越權”,通過段表或頁表的訪問權限位控制,例如共享區域只可讀不可寫,程序段只可執行或只讀,未授權區域不可訪問等
    ②存儲區域保護:檢查“地址越界”,通過段頁的起始地址和終止地址控制
    總結
    以上就是虛擬存儲器的實現方法介紹了。虛擬存儲器是為了給用戶提供更大的隨機存取空間而采用的一種存儲技術。它將內存與外存結合使用,好像有一個容量極大的內存儲器,工作速度接近于主存,每位成本又與輔存相近,在整機形成多層次存儲系統。目前已成為計算機系統中非常重要的部分。
    〈烜芯微/XXW〉專業制造二極管,三極管,MOS管,橋堆等,20年,工廠直銷省20%,上萬家電路電器生產企業選用,專業的工程師幫您穩定好每一批產品,如果您有遇到什么需要幫助解決的,可以直接聯系下方的聯系號碼或加QQ/微信,由我們的銷售經理給您精準的報價以及產品介紹
     
    電話:18923864027(同微信)
    QQ:709211280

    相關閱讀
    一边亲着一面膜下奶韩剧| 日本人妻丰满大屁股a v| 在线观看大片免费播放器| 久久久久久精品免费看SSS| 亚洲丰满少妇多毛大隂户| 国语对白做受XXXXX在线中| 性XXXXXXXXX18欧美人| 国产精品无码素人福利| 无码人妻精品一区二区三| 国产精品对白刺激久久久 | 亚洲日本一线产区和二线产区区别 | 韩国三级日本三级美三级| 亚洲AV涩涩涩成人网站在线播放| 国产亚洲一区二区手机在线观看| 性XXXXBBBB农村小树林| 国产午夜无码福利在线看网站| 性饥渴的农村熟妇在线视频| 国产无遮挡又黄又爽高潮| 亚洲AV无码精品网站| 韩国三级大乳在线观看| 亚洲国产成人精品青青草原导航| 精品三级久久久久电影我网| 哦┅┅快┅┅用力啊┅警花少妇| 中文字幕无码乱人伦| 男朋友要再做一次才同意分手| 98久9在线 | 免费| 人妻 白嫩 蹂躏 惨叫| 波多野结衣亚洲AV手机在线| 日韩无码视频一区二区三区| 高清VIDEOSDESEXO日| 无码AⅤ精品一区二区三区| 国产裸模视频免费区无码| 亚洲VA韩国VA欧美VA| 久久精品99久久香蕉国产色戒| 一二三四在线观看免费中文 | 国产成人精品一区二区三区无码| 无码国内精品人妻少妇蜜桃视频| 国产熟妇一区二区三区AⅤ在线| 亚洲第一成人网站| 久久综合给合久久狠狠狠97色 | 少妇私密会所按摩到高潮呻吟| 国产成人午夜精品影院| 亚洲AV成人无码精品网站色欲| 寂寞视频一对一视频APP| 亚洲AV无码成人精品涩涩| 精品欧美一区二区在线观看| 在办公室伦流澡到高潮H| 欧美日本精品一区二区三区| 厨房里的激战2免费观看不打丐赛 厨房里的激战2李明人物介绍 | BGMBGMBGM老太太交70| 日日摸夜夜添夜夜添亚洲女人| YW尤物AV无码点击进入福利| 欧美肉体XXXX极品粗大| 777爽死你免费看一二区无码| 美女床上喷水在线观看| JAPANESE熟女熟妇多毛毛| 视频在线一区二区三区| 国模GOGO无码人体啪啪| 一本一道AV无码中文字幕﹣百度| 欧美肉体裸交做爰XXXⅩ性玉| 丰满浓毛的大隂户自慰| 我和亲妺在浴室作爱H伦 | 男人激烈吮乳吃奶到高潮视频| 插插插精品亚洲一区| 无人区一码二码三码区别在哪| 久草日B视频一二三区| AV无码中文字幕不卡一区二区三| 手机看片AV永久免费| 精产国品一二三产区区| 777亚洲熟妇自拍无码区| 少妇泬出白浆18P试看| 激情97综合亚洲色婷婷五| 中文字幕成熟丰满人妻| 色噜噜狠狼综合在线视频| 国语对白做受XXXXX在线中国| 中文字幕人妻丝袜乱一区三区| 日韩在线 | 中文| 狠狠色噜噜狠狠狠狠7777| 亚洲性啪啪无码AV天堂| 老色鬼久久亚洲AV综合| 暴躁妹妹CSGO| 亚洲AV成人午夜福利在线观看| 乱JAPANESE偷窥PISS| 粉嫩虎白女流水白浆在线播放| 亚洲国产成人精品女人久久久| 欧美激情XXXX| 国产老妇伦国产熟女老妇久| 亚洲国产精品久久无码中文字蜜桃| 免费国产在线精品一区| 国产AV日韩A∨亚洲AV电影| 亚洲色偷偷AV男人的天堂| 人妻少妇精品视频无码专区 | 一区二区三区AV在线| 色噜噜狠狠色综合久色AⅤ网| 精品人妻av无码一区二区三区| WWWXXX国产| 亚洲浮力影院久久久久久| 欧洲成人一区二区三区| 国内揄拍国内精品少妇国语| ATLANTICOCEAN巨大| 亚洲AV成人一区国产精品小说| 女人18毛片水真多免费看 | 农村人乱弄一区二区| 成人欧美一区二区三区视频| 亚洲国产精品无码久久一线 | 经典国产乱子伦精品视频| JAPANESE老熟妇乱子伦视| 亚洲AV素人乱码| 情侣过夜的男生会忍住吗| 娇小XXXXBXBⅨ黑人XX| 草草浮力影院禁止18进入| 亚洲熟妇色XXXXX亚洲| 日韩精品无码一区二区视频| 久久久精品波多野结衣AV| 国产A∨国片精品青草视频 | 日精品一区二区蜜桃AV| 久久精品熟女亚洲AV麻豆| 丰满少妇邻居找我泻火| 影音先锋熟女少妇AV资源| 日本亲与子乱人妻HD| 久久精品国产久精久精| 国产AV无码专区亚洲AⅤ蜜芽| 在线观看亚洲AV每日更新| 小东西才几天没做喷的到处都是| 欧美人与ZOZOXXXX视频| 精品国产一区二区三区吸毒| 绯色AV一区二区三区在线高清 | 国产99视频精品免视看7| 综合成人亚洲偷自拍色| 特殊重囗味SM在线观看无码| 免费三级现频在线观看免费| 国产在线无码视频一区二区三区| 波多野结AV衣东京热无码专区 | 日99久9在线 | 免费| 久久久午夜精品福利内容| 国产精品一区在线观看你懂的| T66Y地址一地址二满18周岁| 亚洲熟妇人妻系列| 无码一区二区三区免费| 人妻丰满熟妇无码AV| 久久夜色精品国产噜噜亚洲AV| 国产乱子伦一区二区三区| 成年女人免费碰碰视频| 撞击到最深处她抽搐喷水| 亚洲国产精品无码久久 | 永久免费精品精品永久-夜色| 小雪要撑破了黑人好大| 日日狠狠久久偷偷色| 妺妺窝人体色聚色窝www视频| 精品人妻一区二区三区| 国产精品久久久久久精品三级| 把女人弄爽特黄A大片| 中文字幕久久精品波多野结百度| 亚洲精品无码GV在线观看| 无码人妻丰满熟妇区BBBBXXXX| 日本不卡在线视频二区三区| 男男gv在线观看| 久久久久国产亚洲AⅤ麻豆| 国产内射爽爽大片视频社区在线| 大J8黑人BBW巨大888| 又大又紧又粉嫩18P少妇| 无码男男作爱G片在线观看| 日本人妻丰满大屁股a v| 欧美成人一区二区三区不卡| 好男人好资源电影在线播放| 国产超碰AV人人做人人爽| 宝宝湿透了还嘴硬怎么回事| 中文字幕 制服 亚洲 另类| 亚洲日韩一区二区三区波多野结衣| 新狼窝色AV性久久久久久| 天码AV无码一区二区三区四区| 日本精品一线二线三线区别在哪里 | 亚洲丰满熟妇浓毛大隂户| 午夜内射高潮视频| 双乳被一左一右的吸着| 日韩麻豆乱婬一区二区三区| 欧美性猛交XXXX免费看| 男男野战爆了我的菊BL| 老肥熟妇丰满大屁股在线播放| 久爱WWW成人网免费视频| 黑人大战欲求不满人妻| 国产亚洲精品第一综合| 国产疯狂XXXⅩ乱大交| JAPANESE厨房乱TUB偷| 337P日本欧洲亚洲大胆精筑 | 偷拍 亚洲 卡通 另类 小说| 肉欲扒灰合集100篇| 日本VA欧美VA欧美VA精品| 人妻妺妺窝人体色WWW仙踪林| 欧美精品乱码视频一二专区| 男女作爱免费网站| 免费A级毛片无码A∨性按摩| 麻豆影视视频高清在线观看| 老阿姨哔哩哔哩B站肉片入口6| 久久久久久国产精品免费无码| 久久精品国产久精国产爱| 久久寂寞少妇成人内射| 久久成人国产精品免费软件| 久久精品国产精品国产一区| 久久久精品人妻人人澡|