一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

內(nèi)存管理單元的重要功能是什么

麥辣雞腿堡 ? 來源:TrustZone ? 作者:Hcoco ? 2023-11-26 15:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

微觀理解

內(nèi)存管理單元(MMU)的一個(gè)重要功能是使系統(tǒng)能夠運(yùn)行多個(gè)任務(wù),作為獨(dú)立的程序運(yùn)行在他們自己的 私有虛擬內(nèi)存空間。

它們不需要了解系統(tǒng)的物理內(nèi)存圖,即硬件實(shí)際使用的地址,也不需要了解可能在同一時(shí)間執(zhí)行的其他程序。

所以在這種時(shí)候其實(shí)也要注意,你到底是使用的物理內(nèi)存還是虛擬內(nèi)存,使用的同一片內(nèi)存,會不會出現(xiàn)踩踏內(nèi)存的現(xiàn)象。

圖片

你可以為每個(gè)程序使用相同的虛擬內(nèi)存地址空間。

你也可以使用一個(gè)連續(xù)的虛擬內(nèi)存地圖,即使物理內(nèi)存是碎片化的。

這個(gè)虛擬地址空間與系統(tǒng)中的實(shí)際物理內(nèi)存地圖是分開的。

你可以編寫、編譯和鏈接應(yīng)用程序以在虛擬內(nèi)存空間中運(yùn)行。

如下圖所示的內(nèi)存虛擬和物理視圖的系統(tǒng)實(shí)例,一個(gè)系統(tǒng)中的不同處理器和設(shè)備可能有不同的虛擬和物理地址圖。

操作系統(tǒng)對MMU進(jìn)行編程,在這兩個(gè)內(nèi)存視圖之間進(jìn)行轉(zhuǎn)換。

圖片

要做到這一點(diǎn),虛擬內(nèi)存系統(tǒng)中的硬件必須提供地址轉(zhuǎn)換,即把處理器發(fā)出的虛擬地址轉(zhuǎn)換為主內(nèi)存中的物理地址。

虛擬地址是你、編譯器和鏈接器在內(nèi)存中放置代碼時(shí)使用的地址。

物理地址是由實(shí)際的硬件系統(tǒng)使用的。

MMU使用虛擬地址的最重要的位來索引映射表中的條目,并確定哪個(gè)塊被訪問。

MMU將代碼和數(shù)據(jù)的虛擬地址映射成實(shí)際系統(tǒng)中的物理地址。

這種轉(zhuǎn)換是在硬件中自動進(jìn)行的,對應(yīng)用程序是透明的。

除了地址轉(zhuǎn)換外,MMU還控制內(nèi)存訪問權(quán)限、內(nèi)存排序和每個(gè)區(qū)域內(nèi)存的緩存策略。

(安全地址與非安全地址的訪問控制權(quán)限,檢查頁標(biāo)簽

圖片

MMU使任務(wù)或應(yīng)用程序的編寫方式要求它們對系統(tǒng)的物理內(nèi)存圖或可能同時(shí)運(yùn)行的其他程序一無所知。這使你可以為每個(gè)程序使用相同的虛擬內(nèi)存地址空間。

它還允許你使用一個(gè)連續(xù)的虛擬內(nèi)存地圖,即使物理內(nèi)存是碎片化的。這個(gè)虛擬地址空間與系統(tǒng)中的實(shí)際物理內(nèi)存地圖是分開的。應(yīng)用程序被編寫、編譯和鏈接以在虛擬內(nèi)存空間中運(yùn)行。

這個(gè)就回到了我之前說的這個(gè)MMU本質(zhì)上提供的能力。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7152

    瀏覽量

    125597
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3826

    瀏覽量

    82997
  • 內(nèi)存管理
    +關(guān)注

    關(guān)注

    0

    文章

    168

    瀏覽量

    14568
  • MMU
    MMU
    +關(guān)注

    關(guān)注

    0

    文章

    92

    瀏覽量

    18753
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    有什么方法優(yōu)化重要功能

    PIC16F145X,XC8:我有一個(gè)重要功能:UIT88T函數(shù)(UTI8YT,UIT88T,UIT88T,UIT88T**);這個(gè)函數(shù)可以在PIC運(yùn)行期間一直優(yōu)化重要功能調(diào)用;不知道是否有一些
    發(fā)表于 01-14 09:52

    電動后尾門控制單元要功能

    隨著車輛舒適性要求的不斷提高,越來越多的汽車采用電動后尾門。經(jīng)緯恒潤平臺化的電動后尾門控制單元可為不同的后尾門應(yīng)用場合提供解決方案。主要功能?車門電動打開與關(guān)閉?門鎖自動上鎖?電動過程障礙物檢測
    發(fā)表于 08-26 13:18

    電池管理系統(tǒng)的主要功能包括哪些

    電池管理系統(tǒng)(BATTERY MANAGEMENT SYSTEM),俗稱電池保姆或電池管家,是連接車載動力電池和電動汽車的重要紐帶,其主要功能包括:電池物理參數(shù)實(shí)時(shí)監(jiān)測;電池狀態(tài)估計(jì);在線診斷與預(yù)警
    發(fā)表于 09-08 07:17

    電動后尾門控制單元要功能

    隨著車輛舒適性要求的不斷提高,越來越多的汽車采用電動后尾門。經(jīng)緯恒潤平臺化的電動后尾門控制單元可為不同的后尾門應(yīng)用場合提供解決方案。主要功能?車門電動打開與關(guān)閉?門鎖自動上鎖?電動過程障礙物檢測
    發(fā)表于 09-14 06:03

    ARM系統(tǒng)內(nèi)存管理單元架構(gòu)規(guī)范SMMU架構(gòu)2.0版

    ARM系統(tǒng)MMU(SMMU)體系結(jié)構(gòu)為存儲器管理單元(MMU)實(shí)施提供了靈活的實(shí)施框架,具有多個(gè)實(shí)施定義的選項(xiàng)。 該體系結(jié)構(gòu)可用于系統(tǒng)級的MMU。 它基于轉(zhuǎn)換表中保存的地址映射和內(nèi)存屬性信息,支持從
    發(fā)表于 08-12 06:25

    如何管理STM32產(chǎn)品中的內(nèi)存保護(hù)單元(MPU)

    本應(yīng)用筆記介紹如何管理 STM32 產(chǎn)品中的內(nèi)存保護(hù)單元(MPU)。MPU 是用于存儲器保護(hù)的可選組件。STM32 微控制器(MCU)中嵌入 MPU 之后變得更穩(wěn)健可靠。在使用 MPU 之前,必須
    發(fā)表于 09-07 06:23

    全系統(tǒng)模擬中內(nèi)存管理單元的模擬實(shí)現(xiàn)

    內(nèi)存管理單元是體系結(jié)構(gòu)中少數(shù)與操作系統(tǒng)進(jìn)行直接交互的接口之一,其模擬模型的執(zhí)行效率和擴(kuò)展能力在全系統(tǒng)模擬環(huán)境中尤為重要。本文介紹了SimSoc 全系統(tǒng)模擬框架中
    發(fā)表于 01-25 15:41 ?7次下載

    ARM 內(nèi)存管理單元MMU詳細(xì)圖解資料

    ARM 內(nèi)存管理單元MMU詳細(xì)圖解資料 本文描述基于存儲器管理單元的系統(tǒng)結(jié)構(gòu), 包含以下內(nèi)容:·  關(guān)于存儲器
    發(fā)表于 03-03 16:22 ?97次下載

    管理 STM32 MCU 中的內(nèi)存保護(hù)單元

    管理 STM32 MCU 中的內(nèi)存保護(hù)單元
    發(fā)表于 11-21 08:11 ?4次下載
    <b class='flag-5'>管理</b> STM32 MCU 中的<b class='flag-5'>內(nèi)存</b>保護(hù)<b class='flag-5'>單元</b>

    AN4838 管理STM32 MCU中的內(nèi)存保護(hù)單元

    AN4838 管理STM32 MCU中的內(nèi)存保護(hù)單元
    發(fā)表于 11-21 17:07 ?0次下載
    AN4838 <b class='flag-5'>管理</b>STM32 MCU中的<b class='flag-5'>內(nèi)存</b>保護(hù)<b class='flag-5'>單元</b>

    如何管理STM32產(chǎn)品中的內(nèi)存保護(hù)單元(MPU)

    電子發(fā)燒友網(wǎng)站提供《如何管理STM32產(chǎn)品中的內(nèi)存保護(hù)單元(MPU).pdf》資料免費(fèi)下載
    發(fā)表于 08-01 09:15 ?0次下載
    如何<b class='flag-5'>管理</b>STM32產(chǎn)品中的<b class='flag-5'>內(nèi)存</b>保護(hù)<b class='flag-5'>單元</b>(MPU)

    MMU內(nèi)存管理單元的工作原理和作用

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

    MMU內(nèi)存管理單元的宏觀理解

    (Memory Management Unit,內(nèi)存管理單元)是一種硬件模塊,用于在CPU和內(nèi)存之間實(shí)現(xiàn)虛擬內(nèi)存
    的頭像 發(fā)表于 11-26 15:21 ?873次閱讀
    MMU<b class='flag-5'>內(nèi)存</b><b class='flag-5'>管理</b><b class='flag-5'>單元</b>的宏觀理解

    SINC濾波器模塊的重要功能

    電子發(fā)燒友網(wǎng)站提供《SINC濾波器模塊的重要功能.pdf》資料免費(fèi)下載
    發(fā)表于 11-30 09:14 ?3次下載
    SINC濾波器模塊的<b class='flag-5'>重要功能</b>

    Linux下如何管理虛擬內(nèi)存 使用虛擬內(nèi)存時(shí)的常見問題

    在Linux系統(tǒng)中,虛擬內(nèi)存管理是操作系統(tǒng)內(nèi)核的一個(gè)重要功能,負(fù)責(zé)管理物理內(nèi)存和磁盤上的交換空間。以下是對Linux下如何
    的頭像 發(fā)表于 12-04 09:19 ?1341次閱讀