在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

MMU內存管理單元的宏觀理解

麥辣雞腿堡 ? 來源:TrustZone ? 作者:Hcoco ? 2023-11-26 15:21 ? 次閱讀

最近一直在學習內存管理,也知道MMU是管理內存的映射的邏輯IP,還知道里面有個TLB。

圖片

今天剛剛好看到了幾篇前輩的文章,很是不錯,于是這里來一起學習一下吧。

PART 一:MMU 架構篇

MMU(Memory Management Unit,內存管理單元)是一種硬件模塊,用于在CPU和內存之間實現虛擬內存管理。

其主要功能是將虛擬地址轉換為物理地址,同時提供訪問權限的控制和緩存管理等功能。

放在整個大系統多核架構里面,每個處理器內置了MMU模塊,MMU模塊包含了TLB和TWU兩個子模塊。

圖片

1-宏觀理解

地址空間是一個抽象的概念,由CPU體系架構的地址總線決定,一般等同于CPU的尋址范圍、x位處理器中的x。地址空間一般分為 虛擬地址空間 和物理地址空間 。

任何時候,計算機上都存在一個程序能夠訪問的地址集合,我們稱之為地址空間。這個空間的大小由CPU的位數決定,例如一個32位的CPU,它的地址范圍是0 ~0xFFFFFFFF(4G),而對于一個64位的CPU,它的地址范圍為0 ~ 0xFFFFFFFFFFFFFFFF。

這個空間就是我們的程序能夠產生的地址范圍,我們把這個地址范圍稱為 虛擬地址空間,該空間中的某一個地址我們稱之為虛擬地址。與虛擬地址空間和虛擬地址相對應的則是物理地址空間和物理地址,大多數時候我們的系統所具備的物理地址空間只是虛擬地址空間的一個子集。

舉一個例子,對于一臺內存為 256MB的 32bit x86主機來說,它的虛擬地址空間范圍是 0 ~
0xFFFFFFFF(4G),而物理地址空間范圍是 0x000000000 ~ 0x0FFFFFFF(256MB)。

為什么需要這樣的轉換呢?其實這個就是現在多進程多線程、以及解決內存碎片化的途徑。這里就不展開了。

虛擬地址又被簡稱為虛地址,物理地址又被稱為實地址。虛擬地址和物理地址之間的轉換,又稱為虛實地址轉化。

而這個轉換的過程是硬件執行的:虛擬地址不是被直接送到內存地址總線上,而是送到內存管理單元MMU。他由一個或一組芯片組成,一般存在與協處理器中,其功能是把虛擬地址映射為物理地址。

圖片

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10863

    瀏覽量

    211782
  • 計算機
    +關注

    關注

    19

    文章

    7494

    瀏覽量

    87963
  • 內存管理
    +關注

    關注

    0

    文章

    168

    瀏覽量

    14141
  • MMU
    MMU
    +關注

    關注

    0

    文章

    91

    瀏覽量

    18291
收藏 人收藏

    評論

    相關推薦

    為什么沒有MMU就無法運行Linux系統呢?

    MMU(Memory Management Unit,內存管理單元)是一種硬件模塊,用于在CPU和內存之間實現虛擬
    發表于 08-03 10:05 ?941次閱讀
    為什么沒有<b class='flag-5'>MMU</b>就無法運行Linux系統呢?

    ARM的內存管理MMU)是如何實現的?

    平板式的地址映射機制對其操作,或需要使用虛擬地址對其進行讀寫;系統中,需引入存儲保護機制,增強系統的安全性。為適應如此復雜的存儲體系要求, ARM 處理器中引入了存儲管理單元管理存儲系統。一
    發表于 10-23 15:29

    ARM CoreLink MMU-401系統內存管理單元技術參考手冊

    MMU-401提供管理程序虛擬化多個客戶操作系統所需的地址轉換。它通過將操作系統(OS)定義的中間物理地址(IPA)轉換為系統管理程序定義的物理地址(PA)來實現這一點。如果需要,MMU
    發表于 08-02 08:02

    Arm CoreLink MMU?700系統內存管理單元技術參考手冊

    MMU?700是一個系統級內存管理單元(SMMU),用于將輸入地址轉換為輸出地址。此轉換基于MMU?700內部寄存器和轉換表中可用的地址映射
    發表于 08-08 07:44

    ARM CORELINK?MMU-600AE系統內存管理單元技術參考手冊

    MMU-600AE是MMU-600系統級內存管理單元(SMMU)的功能安全(FUSA)變體,可將輸入地址轉換為輸出地址。此轉換基于
    發表于 08-09 06:28

    ARM系統內存管理單元架構規范SMMU架構2.0版

    ARM系統MMU(SMMU)體系結構為存儲器管理單元(MMU)實施提供了靈活的實施框架,具有多個實施定義的選項。 該體系結構可用于系統級的MMU
    發表于 08-12 06:25

    ARM 內存管理單元MMU詳細圖解資料

    ARM 內存管理單元MMU詳細圖解資料 本文描述基于存儲器管理單元的系統結構, 包含以下內容:
    發表于 03-03 16:22 ?97次下載

    S3C2410內存管理單元MMU基礎實驗

    (11)實驗十一:MMU 在理論上概括或解釋MMU,這不是我能勝任的。我僅基于為了理解本實驗中操作MMU的代碼而對MMU做些說明,現在先簡單
    發表于 01-01 02:29 ?17次下載

    ARM存儲管理單元MMU詳解

    15.5 存儲管理單元MMU 在創建多任務嵌入式系統時,最好有一個簡單的方式來編寫、裝載及運行各自獨立的任務。目前大多數的嵌入式系統不再使用自己定制的控制系統,而使用操作系統來簡化這個過程。較高
    發表于 10-17 16:24 ?4次下載

    ARM920T的MMU與Cache介紹

    CPU通過地址來訪問內存中的單元,地址有虛擬地址和物理地址之分,如果CPU沒有MMU(Memory Management Unit,內存管理
    發表于 03-28 11:05 ?14次下載
    ARM920T的<b class='flag-5'>MMU</b>與Cache介紹

    一文解讀內存管理單元 (MMU)

    一般MMU會有一種disable的模式,即不使能MMU,所有虛擬地址都直接映射到相應的物理地址,VA=PA。
    的頭像 發表于 07-28 18:09 ?4675次閱讀
    一文解讀<b class='flag-5'>內存</b><b class='flag-5'>管理</b><b class='flag-5'>單元</b> (<b class='flag-5'>MMU</b>)

    為什么沒有MMU就無法運行Linux系統

    MMU(Memory Management Unit,內存管理單元)是一種硬件模塊,用于在CPU和內存之間實現虛擬
    的頭像 發表于 04-23 10:48 ?917次閱讀
    為什么沒有<b class='flag-5'>MMU</b>就無法運行Linux系統

    MMU內存管理單元的工作原理和作用

    MMU(Memory Management Unit,內存管理單元)是一種硬件模塊,用于在CPU和內存之間實現虛擬
    的頭像 發表于 08-03 10:03 ?2403次閱讀
    <b class='flag-5'>MMU</b><b class='flag-5'>內存</b><b class='flag-5'>管理</b><b class='flag-5'>單元</b>的工作原理和作用

    什么是MMU?linux為什么需要MMU

    內存管理方面,MMU可以通過頁面表(Page Table)實現虛擬內存管理。頁面表是一種數據結構,記錄了每個虛擬頁面和其對應的物理頁面之間
    發表于 10-09 11:27 ?1389次閱讀
    什么是<b class='flag-5'>MMU</b>?linux為什么需要<b class='flag-5'>MMU</b>?

    內存管理單元的重要功能是什么

    微觀理解 內存管理單元MMU)的一個重要功能是使系統能夠運行多個任務,作為獨立的程序運行在他們自己的 私有虛擬
    的頭像 發表于 11-26 15:36 ?681次閱讀
    <b class='flag-5'>內存</b><b class='flag-5'>管理</b><b class='flag-5'>單元</b>的重要功能是什么
    主站蜘蛛池模板: 久久久久久久久久久9精品视频| 中国理论片| 天天色天天| 2020欧美极品hd18| 桃桃酱无缝丝袜在线播放| 国产精品三区四区| 大杳蕉伊人狼人久久一本线| 伊人久久99| 黄色网址在线免费观看| 久久波多野结衣| 伊人婷婷涩六月丁香七月| 精品综合久久久久久98| 久久久午夜毛片免费| 在线播放黄色| 国产农村三片免费网站| 波多野结衣一级毛片| 五月在线观看| freesex欧美| 5566在线观看| 免费在线成人| 黄网免费| 特黄特级毛片免费视| 午夜欧美精品久久久久久久 | 操女人在线| 三级毛片在线| 天天操夜夜操免费视频| 99久久99久久| 国产精品手机在线| h视频在线看| 欧美三级在线免费观看| 美妇乱人伦性| 五月四房婷婷| 午夜在线观看免费| 成人网中文字幕色| www.五月天婷婷| 性生大片免费观看无遮挡| 激情六月网| japan日韩xxxx69hd| 美女流白浆网站| 亚洲酒色1314狠狠做| 欧美日韩a级a|