色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    10854

    瀏覽量

    211585
  • 計算機
    +關注

    關注

    19

    文章

    7488

    瀏覽量

    87852
  • 內存管理
    +關注

    關注

    0

    文章

    168

    瀏覽量

    14134
  • MMU
    MMU
    +關注

    關注

    0

    文章

    91

    瀏覽量

    18283
收藏 人收藏

    評論

    相關推薦

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

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

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

    MMU(Memory Management Unit,內存管理單元)是一種硬件模塊,用于在CPU和內存之間實現虛擬
    的頭像 發表于 08-03 10:03 ?2373次閱讀
    <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 ?1384次閱讀
    什么是<b class='flag-5'>MMU</b>?linux為什么需要<b class='flag-5'>MMU</b>?

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

    微觀理解 內存管理單元MMU)的一個重要功能是使系統能夠運行多個任務,作為獨立的程序運行在他們自己的 私有虛擬
    的頭像 發表于 11-26 15:36 ?672次閱讀
    <b class='flag-5'>內存</b><b class='flag-5'>管理</b><b class='flag-5'>單元</b>的重要功能是什么
    主站蜘蛛池模板: 亚洲精品久久久久AV无码| 伊人伊人影院| 国产欧美一区二区三区视频| 日本不卡一二三| 成人免费在线观看| 日本三级黄色大片| 把腿张开JI巴CAO死你H教室| 欧美精品熟妇乱| 母乳女神春日もな| 精品九九视频| 国产精品久久久久久久久无码| 最新精品国产| 亚洲色欲色欲WWW在线成人网| 欧美写真视频一区| 精品区2区3区4区产品乱码9| nu77亚洲综合日韩精品| 一个人免费观看HD完整版| 色女孩综合| 欧美熟妇互舔20p| 恋夜影视列表免费安卓手机版| 寂寞夜晚看免费视频| 国产WW高清大片免费看| 超碰在线97av视频免费| 好男人免费观看在线高清WWW| 曰本aaaaa毛片午夜网站| 美女诱点第6季| 多男同时插一个女人8p| 亚洲精品色播一区二区 | 日韩男明星| 国产曰批试看免费视频播放免费| 一级特黄aa大片欧美| 欧洲兽交另类AVXXX| 亚洲蜜桃AV色情精品成人| 亚洲精品无码不卡| 中文字幕人成乱码中国| av天堂电影网| 成人免费小视频| 99国内偷揿国产精品人妻 | 色多多旧版污污破解版| 精品亚洲一区二区在线播放| 白洁在线观看|