精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

想和你聊聊操作系統的內存管理

存儲 存儲軟件
在虛擬地址空間中,相鄰的段所對應的物理內存空間可以不相鄰,操作系統能夠實現物理內存資源的離散分配,但是這種段式分配方式容易導致在物理內存上出現外部碎片。

[[390038]]

本文轉載自微信公眾號「java小杰要加油」,作者好懂事一男的。轉載本文請聯系java小杰要加油公眾號。 

物理地址 VS 虛擬地址

  • 物理地址:邏輯上,我們可以把物理內存看成一個大數組,其中每個字節都可以通過與之對應的地址進行訪問,這個地址就叫做物理地址
  • 虛擬地址 :應用程序在運行時使用的地址

CPU翻譯虛擬地址的過程大概如圖所示

他們的包含關系如下:cpu包含MMU,MMU包含TLB

  • CPU
    • TLB(轉址旁路緩存 Translation Lookaside Buffer):加速地址翻譯的過程
    • MMU(內存管理單元 Memory Management Unit): 負責虛擬地址到物理地址的轉換

平常加載程序的順序是

  1. 操作系統把程序從磁盤加載到內存中(程序一開始是在磁盤中存放的)
  2. CPU去執行程序的第一條指令但是這個指令現在在物理內存中
  3. cpu取指令取的是該指令的虛擬地址,由MMU翻譯為物理地址
  4. 這個讀物理地址的請求將通過總線,傳送到相應的物理內存中,然后物理內存把該指令發送給CPU

分段

“MMU將虛擬地址翻譯為物理地址主要有兩種機制 :分段和分頁

分段機制

  • 操作系統以“段”(一段連續的物理內存)的形式管理/分配物理內存
  • 應用程序的虛擬地址空間由若干個大小不同的段組成:代碼段、數據段等等
  • 當CPU訪問虛擬地址中的某一個段的時候,MMU會通過查詢段表來得到該段對應的物理地址

虛擬地址:

  • 段號: 標志著該虛擬地址屬于整個虛擬地址空間中的哪一段
  • 段內地址(段內偏移): 相對于該段起始地址的偏移量

“當 cpu 讀取指令時,發現指令的地址是虛擬地址,那么CPU中的MMU 首先判斷這個段號是否合法,如果合法, 則通過 段表基址寄存器 找到段表的位置,通過虛擬地址中的段號,找到該段的起始地址,再加上段內地址(段內偏移),就可以得到最終的物理地址

在分段機制下,虛擬內存和物理內存都劃分成了不同的段

分段缺點

  • 在虛擬地址空間中,相鄰的段所對應的物理內存空間可以不相鄰,操作系統能夠實現物理內存資源的離散分配,但是這種段式分配方式容易導致在物理內存上出現外部碎片

圖中裝載不進來的就是外部碎片

分頁機制

  • 基本思想:
    • 將應用程序的虛擬地址空間劃分為連續的、等長的虛擬頁(4K)
    • 物理地址也是劃分為連續的、等長的的物理頁
    • 物理頁和虛擬頁頁長固定且相等

之所以這樣構造是因為會使操作系統很方便的為每個應用程序構造頁表,即虛擬頁和物理頁映射關系表

  • 在分頁機制下,應用程序虛擬地址空間中的任意虛擬頁可以被映射到物理內存中的任意物理頁上,可以避免外部碎片的問題
  • 分頁機制下的虛擬地址也由兩部分組成:虛擬頁號: 頁內偏移量:

翻譯的具體流程就是:

  1. MMU首先解析虛擬地址中的虛擬頁號,檢查這個虛擬頁號是否合法,通過這個虛擬頁號取該應用程序的虛擬頁表中找到對應條目(頁表起始地址放在頁表基地址寄存器)
  2. 然后取出該條目中的物理頁號
  3. 最后用該物理頁號對應的物理起始地址加上虛擬地址中的頁內偏移得到最終的物理地址

TLB

首先要說一下局部性原理

  • 時間局部性: 如果執行了程序中的某條指令,那么不久后這條指令很有可能再次執行,如果某個數據被訪問過,不久后該數據很可能再次被訪問(因為程序中存在大量的循環)
  • 空間局部性: 一旦程序訪問了某個存儲單元,在不久之后,其附近的存儲單元也很有可能會被訪問(因為很多數據在內存中都是連續存放的)

所以,能不能弄一個緩存,緩存這些有可能會被經常被訪問的數據呢,從而減少訪問頁表的次數呢?

為了減少地址翻譯的訪問次數,MMU引入TLB(轉址旁路緩存 Translation Lookaside Buffer)

  • TLB 硬件采用分層架構,分為L1、L2兩層。
    • LI又分為數據TLB和指令TLB,分別緩存數據和指令的地址翻譯
    • L2不區分數據和指令
  • TLB緩存了虛擬頁號和物理頁號的映射關系,類似map,key是虛擬頁號,value是物理頁號。
    • 如果在TLB中找到則稱為TLB命中
    • 沒有找到則稱之為TLB未命中

“有了TLB之后,查詢就變成了

1. MMU首先解析虛擬地址中的虛擬頁號,檢查這個虛擬頁號是否合法,如果合法

  • 查TLB,如果命中則 直接取出物理初始地址,再加上頁內偏移量得到最終物理地址,否則繼續查詢頁表
  • 如果頁表中存在物理初始地址,則將此物理初始地址緩存到TLB中 通過這個虛擬頁號取該應用程序的虛擬頁表中找到對應條目(頁表起始地址放在頁表基地址寄存器)

然后取出該條目中的物理頁號

最后用該物理頁號對應的物理起始地址加上虛擬地址中的頁內偏移得到最終的物理地址

多級頁表

  • 如果頁表太大時怎么辦,頁表必須連續存放,會占用很多內存,所以就把一個大表拆成很多小表

拆分后的訪問順序如圖所示

  • 根據一級頁號查找到物理頁號,這個物理頁號里面裝的是二級頁表的地址,找到此地址后,在根據二級頁號 找到物理地址,此物理地址在加上頁內偏移量則為最終的物理地址

換頁與缺頁異常

換頁

“虛擬內存中的換頁:當物理內存容量不夠的時候,操作系統應當把若干物理頁的內容寫到磁盤這種大容量的地方,然后回收物理頁并繼續使用

舉例:有個應用程序A,A的虛擬頁K對應物理頁V,這個時候,操作系統想回收物理頁V,要怎么做呢?

  • 操作系統把V寫到磁盤上
  • 并且在A的頁表中除去虛擬頁K和物理頁V的映射,同時記錄物理頁V被換到磁盤上的對應的位置

以上這兩部被稱為物理頁V的換出

缺頁異常

缺頁異常是換頁機制能夠工作的前提,當應用程序訪問已經分配但是未映射至物理內存的虛擬頁時,就會觸發缺頁異常

  • 如何解決:通過換入
    • cpu會運行操作系統預先設置的缺頁異常處理函數,該函數會找到一個空閑的物理頁,
    • 將以前寫入到磁盤上的內容重新加載到該空閑的物理頁
    • 然后將虛擬地址和此物理地址映射起來

處理完這一切后,cpu回到發生缺頁異常的地方繼續運行

段頁式內存管理

分段管理

  • 優點: 很方便的按照邏輯模塊實現信息的共享和保護
  • 缺點: 容易產生外部碎片

分頁管理

  • 優點 內存空間利用率高,不會產生外部碎片,只會有少量頁內碎片
  • 缺點: 不方便按照邏輯模塊實現信息的共享和保護

段頁式內存管理

  • 將地址空間按照程序自身的邏輯關系分為若干層,將各段分為大小相等的頁面
  • 將物理內存與虛擬內存劃分為大小相等的一個個的內存塊,系統以塊為單位為進程分配內存
  • 邏輯地址/虛擬地址(段號,頁號,頁內偏移量)

虛擬地址翻譯為物理地址的步驟變為

  • 根據邏輯地址取出其中的段號,判斷這個段號是否正常
  • 如果正常,則找到該段號對應的頁表初始地址
  • 根據頁號是否正常,若正常則根據頁號找到物理初始地址,在加上頁內偏移量則找到真正的物理地址

原文鏈接:https://mp.weixin.qq.com/s/miq1GTn9xn9oKY-fYBiYDQ

責任編輯:武曉燕 來源: java小杰要加油
相關推薦

2022-11-28 07:21:53

操作系統內存管理

2009-08-17 08:32:56

Linux操作系統內存管理Linux

2020-10-30 07:43:35

Jenkins配置前端

2023-02-26 14:34:18

OSW操作系統監控

2025-01-13 00:30:17

2021-06-11 07:26:16

操作系統內存管理Cpu

2022-09-22 08:06:29

計算機平板微信

2017-05-16 14:31:09

2024-08-28 17:45:00

內存Linux

2021-08-16 06:56:21

Slice數組類型內存

2021-01-07 07:53:10

JavaScript內存管理

2021-03-26 06:27:08

操作系統應用軟件瀏覽器

2010-04-20 14:17:21

Unix操作系統

2010-04-14 13:59:45

Unix操作系統

2010-04-07 15:37:16

Unix操作系統

2010-04-08 17:05:21

Unix操作系統

2023-11-06 08:47:52

操作系統物理內存

2012-08-13 10:19:03

IBMdW

2022-11-02 07:23:06

2018-08-09 16:12:59

操作系統內存分配
點贊
收藏

51CTO技術棧公眾號

久久久蜜桃精品| 国产精品视频久久一区| 欧美成人福利视频| www国产黄色| 亚乱亚乱亚洲乱妇| 韩国成人精品a∨在线观看| 久久久久久久久久国产| 国产精久久一区二区三区| 成人网av.com/| 欧美日韩国产中字| 欧美日韩亚洲国产成人| 日韩精品视频无播放器在线看| 久久国产精品露脸对白| 午夜精品美女自拍福到在线| 日本不卡一区视频| 女同一区二区三区| 欧美一级精品在线| 日韩一级免费在线观看| 狂野欧美性猛交xxxxx视频| 中文字幕av一区二区三区高| 国产在线精品日韩| 国产三级午夜理伦三级| 日本欧美一区二区三区乱码| 久久久久久久国产精品视频| 永久av免费网站| 亚洲精品小区久久久久久| 欧美一二三在线| 亚洲福利精品视频| 国产免费不卡| 亚洲成人7777| 国产激情在线看| 天堂аⅴ在线地址8| 久久久久久久久久看片| 精品免费日产一区一区三区免费| 国产情侣激情自拍| 日本午夜一区二区| 欧洲亚洲免费视频| 日韩精品成人一区| 国内成人在线| 久久99久久99精品免观看粉嫩| 国产日韩精品中文字无码| 深爱激情综合网| 精品性高朝久久久久久久| 久久久久中文字幕亚洲精品| 伊人亚洲精品| 欧美精品久久天天躁| 日本熟妇人妻中出| 五月激情久久| 欧美综合亚洲图片综合区| 成人黄色片视频| 在线男人天堂| 色老头久久综合| 亚州av一区二区| 欧美日韩在线观看免费| 欧美成人一品| 欧美老女人xx| 久久精品女人毛片国产| 尤物网精品视频| 午夜剧场成人观在线视频免费观看| 欧美片一区二区| 黄色综合网站| 91国产精品91| 中文字幕精品三级久久久| 国产精品普通话对白| 91av在线播放视频| 亚洲GV成人无码久久精品| 玖玖视频精品| 国产精品视频网址| 一区二区三区黄| 国产成人一区在线| 精品国产乱码久久久久软件| 五月激情婷婷综合| 久久精品亚洲精品国产欧美| 日韩成人av电影在线| 午夜老司机在线观看| 自拍偷拍亚洲激情| 国产免费一区二区视频| 蜜桃av在线| 欧美综合久久久| 香蕉视频xxxx| 日韩精品福利一区二区三区| 在线成人一区二区| a级片在线观看免费| 亚洲少妇自拍| 国产精品视频自拍| www.天天干.com| 91一区二区在线| 亚洲欧美日韩另类精品一区二区三区 | 在线观看的av| 夜夜精品视频一区二区| 97xxxxx| 国产精品2区| 日韩成人免费视频| 小嫩苞一区二区三区| 亚洲小说欧美另类社区| 国产精品成人一区| 亚洲国产av一区二区| 国产日韩高清在线| 高清无码一区二区在线观看吞精| 天堂av在线| 91 com成人网| 9.1成人看片免费版| 亚洲色图88| 日韩美女视频免费看| 三级黄色在线观看| 亚洲夜间福利| 国产男女猛烈无遮挡91| 国精产品一品二品国精品69xx| 久久久久久夜精品精品免费| 女女百合国产免费网站| 亚洲成人看片| 亚洲国产精品va在线| 永久av免费网站| 久久午夜电影| 国产免费一区二区| 18在线观看的| 欧美日韩国产美| 久久国产精品影院| 亚洲一级黄色| 亚洲a中文字幕| 91伦理视频在线观看| 欧美日韩亚洲精品一区二区三区| 四虎1515hh.com| 三区四区不卡| 国产精品va在线播放| 色婷婷视频在线| 亚洲已满18点击进入久久| 一本一道久久a久久综合蜜桃| 日本妇女一区| 97视频在线看| 亚洲av无码一区二区三区性色| 中文字幕制服丝袜成人av| 少妇人妻互换不带套| 亚洲免费成人av在线| 91地址最新发布| 日本xxxxwww| 亚洲午夜激情av| 成人欧美精品一区二区| 欧美.www| 97免费资源站| 羞羞的视频在线看| 日韩精品中文字幕在线一区| 91免费公开视频| 国产在线精品一区二区三区不卡| 亚洲高清在线播放| 精品久久毛片| www.日本久久久久com.| 一区二区三区午夜| 亚洲国产岛国毛片在线| 色婷婷成人在线| 日韩在线第七页| 国产在线观看精品| 菠萝蜜视频国产在线播放| 91精品国产一区二区三区| 欧美一级片在线视频| 国产精品影视在线| 野外做受又硬又粗又大视频√| 99re6热只有精品免费观看| 久久久噜噜噜久久中文字免| 日韩在线视频免费| 日韩欧美成人精品| 日本美女xxx| 久色婷婷小香蕉久久| 影音先锋男人的网站| 精品中文在线| 97免费视频在线播放| 少妇激情av一区二区| 在线中文字幕一区| 婷婷国产成人精品视频| 国产福利视频一区二区三区| 日韩av高清在线看片| 久久99国产成人小视频| 国产精品自产拍在线观看中文 | 婷婷成人影院| 国产精品久久综合av爱欲tv| 黄色网在线免费观看| 日韩精品一区二区三区四区| 日韩免费黄色片| 国产亚洲va综合人人澡精品| 在线观看免费视频污| 亚洲高清自拍| 日日噜噜噜噜夜夜爽亚洲精品| 成人精品国产亚洲| 欧美激情2020午夜免费观看| 五月天婷婷在线播放| 欧美日韩国产欧美日美国产精品| 精品无码免费视频| 欧美激情一区二区| 国产成人精品一区二区三区在线观看 | 日韩在线www| 高清乱码毛片入口| 在线看日韩精品电影| 青娱乐国产盛宴| 久久久99免费| 亚洲色偷偷色噜噜狠狠99网| 日本亚洲最大的色成网站www| 中文字幕人成一区| 日韩有码中文字幕在线| 成人国产精品久久久久久亚洲| 成人免费一区二区三区牛牛| 中文字幕在线看视频国产欧美| 丰满熟妇人妻中文字幕| 欧美性极品少妇| 日本中文字幕在线免费观看| 亚洲欧美日韩国产手机在线| 日韩人妻无码精品综合区| 国产成人在线观看| 欧美一级xxxx| 日韩电影在线免费观看| 成人性生活视频免费看| 一区二区三区毛片免费| 日韩av大全| 理论片一区二区在线| 成人久久久久久久| 亚洲精品.com| 91成人免费观看网站| 日本大胆在线观看| 久久久国产一区二区| 爱爱爱免费视频在线观看| 亚洲黄色成人网| 精品人妻一区二区三区四区不卡 | 亚洲综合另类小说| 91ts人妖另类精品系列| 久久久久久一二三区| 欲求不满的岳中文字幕| 丁香啪啪综合成人亚洲小说| 成人黄色一级大片| 老司机午夜精品| 美女黄色片视频| 天堂一区二区在线免费观看| 狠狠干 狠狠操| 亚洲国产精品第一区二区| 亚洲区成人777777精品| 亚洲高清影视| 最近中文字幕免费mv| 91精品国产麻豆国产在线观看| 亚洲日本理论电影| 日韩欧美在线中字| 亚洲国产欧美日韩| 91欧美大片| 偷拍盗摄高潮叫床对白清晰| 色综合天天爱| 伊人狠狠色丁香综合尤物| 99久久99久久精品国产片桃花| 一区二区免费在线观看| 日本一区二区三区视频| 亚洲一卡二卡三卡| 91视频久久| 热这里只有精品| 欧美.www| 五十路熟女丰满大屁股| 亚洲青涩在线| 六月激情综合网| 欧美aaa在线| 91小视频在线播放| 国产很黄免费观看久久| 国产日韩视频一区| 91麻豆国产自产在线观看| 久操视频免费看| 国产精品三级av| 国产精品丝袜一区二区| 亚洲精品欧美专区| 国产精品自拍视频一区| 欧美性猛交xxxx| 国产精品无码粉嫩小泬| 在线综合视频播放| 亚洲乱熟女一区二区| 日韩经典一区二区三区| 精品三级久久久久久久电影聊斋| 中日韩午夜理伦电影免费| 里番在线观看网站| 久久久久免费视频| 欧美xxx网站| 成人激情免费在线| 久久久久观看| 亚洲欧美日韩国产成人综合一二三区| 一区二区影院| 免费一级特黄特色毛片久久看| 爽好久久久欧美精品| 亚洲免费黄色录像| 91女神在线视频| 中文字幕求饶的少妇| 亚洲第一激情av| 中文字幕人妻一区二区在线视频 | 免费日韩视频| mm131国产精品| 成人av高清在线| 美国黄色特级片| 亚洲成人一区在线| 伊人网av在线| 亚洲国产欧美在线成人app| 91精品国产91久久久久游泳池| 欧美激情视频给我| 国产精品亚洲一区二区三区在线观看| 亚洲精品免费一区二区三区| 欧美人与拘性视交免费看| 999久久欧美人妻一区二区| 久久久综合网| 久久久久亚洲av无码网站| 国产精品久久久久久福利一牛影视| 国产午夜免费视频| 欧美日韩大陆在线| 暖暖视频在线免费观看| 久久99亚洲热视| 日本亚洲欧洲无免费码在线| 久久久免费看| 欧美视频福利| 精品综合久久久久| 国产欧美一区二区三区鸳鸯浴| 日本三级免费看| 欧美一区二区久久| 日本激情在线观看| 日本高清不卡在线| 国产精品调教视频| 超级碰在线观看| 国精品**一区二区三区在线蜜桃| 黄色片网站免费| 欧美性猛xxx| 午夜视频福利在线观看| 欧美国产中文字幕| 免费一级欧美在线大片| 亚洲在线不卡| 麻豆精品一区二区三区| 在线国产视频一区| 欧美性猛交xxxxx水多| www.久久久久久| 免费av一区二区| av在线亚洲一区| 伊人久久av导航| 蜜桃视频在线一区| 长河落日免费高清观看| 欧美性色综合网| a视频网址在线观看| 国产精品18久久久久久麻辣| 亚洲人成网亚洲欧洲无码| 国产视频一视频二| 成人免费电影视频| 中文字幕在线字幕中文| 亚洲黄一区二区| 久草在线资源福利站| 久久99久久99精品蜜柚传媒| 日韩亚洲国产精品| 97人妻天天摸天天爽天天| 亚洲3atv精品一区二区三区| 日韩一卡二卡在线| 清纯唯美日韩制服另类| 最新国产精品视频| av免费网站观看| 中文字幕欧美区| 一二区在线观看| 不卡av在线播放| 99a精品视频在线观看| 国产资源在线视频| 久久久久久久网| 在线播放精品视频| 久久精品国产亚洲一区二区 | 麻豆一区二区99久久久久| 免费黄色国产视频| 欧美一级精品大片| 国产亚洲成av人片在线观看 | 欧美二区不卡| 久久久男人的天堂| 精品成人av一区| 成黄免费在线| 99久久精品无码一区二区毛片| 亚洲国产精品第一区二区三区| 波多野结衣办公室33分钟| 欧美性猛交xxxx乱大交退制版| 大地资源网3页在线观看| 成人欧美一区二区| 日韩黄色一级片| 国产天堂av在线| 亚洲激情国产精品| 黄色欧美视频| 亚洲色成人www永久在线观看| 91小视频在线| 一二三区在线播放| 97婷婷大伊香蕉精品视频| 日韩免费看片| 亚洲图片欧美另类| 在线免费亚洲电影| 丁香花在线电影小说观看| 茄子视频成人在线观看| 国产一区二区福利视频| 欧美不卡视频在线观看| 最近中文字幕日韩精品| 动漫av一区| 网站一区二区三区| 性感美女极品91精品| 九色porny在线| 欧美国产一区二区在线| 国精品**一区二区三区在线蜜桃| 国产免费av一区| 久久成人精品视频| 国产乱码精品一区二区亚洲| 中文字幕一二三| 欧美日韩在线一区二区| 涩涩av在线| av一区二区三区免费观看| 欧美国产日产图区|