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

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

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

3天內不再提示

MMU中的頁命中、缺頁介紹

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

頁命中、缺頁

(1)頁命中

圖片

? a) 處理器要對虛擬地址VA進行訪問。

? b) MMU的TLB沒有命中,通過TWU遍歷主存頁表中的PTEA(PTE地址)。

? c) 主存向MMU返回PTE。

? d) MMU通過PTE映射物理地址,并把它傳給高速緩存或主存。

? e) 高速緩存或主存返回物理地址對應的數據給處理器。

(2)缺頁

圖片

? a) 處理器要對虛擬地址VA進行訪問。

? b) MMU的TLB沒有命中,通過TWU遍歷主存頁表中的PTEA(PTE地址)。

? c) 主存向MMU返回PTE。

? d) PTE中有效位是0,MMU觸發一次異常,CPU相應缺頁異常,運行相應的處理程序。

? e) 缺頁異常處理程序選出物理內存中的犧牲頁,若這個頁面已經被修改,將其換出到EMMC。

? f) 缺頁異常處理程序從EMMC中加載新的頁面,并更新內存中頁表的PTE。

? g)缺頁異常處理程序返回到原來的進程,再次執行導致缺頁的指令。CPU將引起缺頁異常的虛擬地址重新發給MMU。由于虛擬頁面現在緩存在主存中,主存會將所請求的地址對應的內容返回給cache和處理器。

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

    關注

    68

    文章

    19535

    瀏覽量

    231854
  • 內存
    +關注

    關注

    8

    文章

    3081

    瀏覽量

    74592
  • MMU
    MMU
    +關注

    關注

    0

    文章

    92

    瀏覽量

    18447
收藏 人收藏

    評論

    相關推薦

    關于MMU的一級表為什么必須是16K對齊

    哪位仁兄知道:MMU的一級表為什么必須是16K對齊,最好有計算公式~~~謝謝!!!
    發表于 02-14 23:46

    關于表和MMU的問題

    剛開始學,好多東西都云里霧里的TT為什么在bootloader里要進行表初始化然后開啟MMU,然后在進入內核后還要創建表開啟MMU?這兩個有什么不一樣么?s3c2410,bootl
    發表于 05-06 17:25

    ARM MMU 理解(基于ARM 920T)

    、4KB和1KB大小地址空間的映射。要實現從虛擬地址到物理地址的映射,必然會遇到一個問題,如何找到這個表。對于表的查找,要知道這個表的基地址和偏移地址,在具有MMU功能的處理器,集成了一個被稱為CP15
    發表于 08-29 11:10

    MMU的產生及MMU工作過程詳解

    的設置MMU,可以把16個虛頁隱射到8個的任何一個,但是這個方法并沒有有效的解決虛擬地址空間比物理地址空間大的問題。從上圖中我們可以看到,我們只有8個框(物理地址),但我們有1
    發表于 07-03 08:19

    裸機加強版MMU章節表創建,地址映射相同

    ARM裸機1期加強版 024_mmu_cache_021\002_mmu_021_004\mmu.c 文件/* 2.3 for 64M sdram */創建表 SDRAM 64M 虛
    發表于 04-18 07:45

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

    ( translate table )是實現 MMU 功能不可缺少的一步。表是位于系統的內存表的每一項對應于一個虛擬地址到物理地址的映射。每一項的長度即是一個字的長度(在 AR
    發表于 10-23 15:29

    如何配置MMU page table walk的訪問屬性

    眾所周知,MMU表是由軟件建立在外部內存的。實際上有兩條硬件路徑需要訪問這個表:1 MMU硬件進行page table walk時,
    發表于 10-24 15:45

    MMU表工作機制的簡單評析

    對于一個有MMU的CPU而言,MMU開啟后,CPU是這樣尋址的:CPU任何時候,一切時候,發出的地址都是虛擬地址,這個虛擬地址發給MMU后,MMU通過
    的頭像 發表于 02-02 14:08 ?1.1w次閱讀
    對<b class='flag-5'>MMU</b>和<b class='flag-5'>頁</b>表工作機制的簡單評析

    缺頁異常是匿名映射缺頁異常分析

    前面講到過寫時復制缺頁異常(COW),一般用于父子進程之間共享,而我們會常見一種缺頁異常是匿名映射缺頁異常,今天我們就來討論下這種缺頁異常
    的頭像 發表于 09-09 10:55 ?3130次閱讀
    <b class='flag-5'>缺頁</b>異常是匿名映射<b class='flag-5'>缺頁</b>異常分析

    為什么要用MMU?為什么要用虛擬地址?

    既然MMU開啟后,硬件會自動的將虛擬地址轉換成物理地址,那么還需要我們軟件做什么事情呢?即創建一個表翻譯都需要做哪些事情呢?或者說啟用一個MMU需要軟件做什么事情呢?
    的頭像 發表于 04-26 14:37 ?5132次閱讀

    Linux內核虛擬內存管理mmu_gather操作

    本文講解Linux內核虛擬內存管理mmu_gather操作,看看它是如何保證刷tlb和釋放物理的順序的,又是如何將更多的頁面聚集起來統一釋放的。
    的頭像 發表于 05-20 14:37 ?2091次閱讀

    MMU如何知道表在內存的具體地址

    MMU怎么知道這個表在內存的具體地址呢? 通常CPU會提供一個表基址寄存器給操作系統使用,用于給MMU指示
    的頭像 發表于 10-08 11:52 ?1496次閱讀
    <b class='flag-5'>MMU</b>如何知道<b class='flag-5'>頁</b>表在內存<b class='flag-5'>中</b>的具體地址

    MMU原理:CPU是如何訪問到內存的?

    當CPU訪問虛擬地址0的時候,MMU會去查上面表的第0行,發現第0行沒有命中,于是無論以何種形式(R讀,W寫,X執行)訪問,MMU都會給CPU發出page fault,CPU自動跳到
    發表于 11-09 12:30 ?1299次閱讀
    <b class='flag-5'>MMU</b>原理:CPU是如何訪問到內存的?

    MMU包含兩個模塊是什么

    1-CPU發出的虛擬地址 CPU發出的虛擬地址由兩部分組成:VPN和offset,VPN(virtual page number)是的條目number,而offset是指內偏移。 最終轉換后
    的頭像 發表于 11-26 15:40 ?781次閱讀
    <b class='flag-5'>MMU</b>包含兩個模塊是什么

    MMU多級表映射過程

    空間,也有相應的表負責虛擬地址到物理地址之間的轉換。MMU查詢的過程,用戶進程的一級表的基址存放在TTBR0。操作系統的內核空間公用一塊地址空間,
    的頭像 發表于 11-26 16:28 ?1072次閱讀
    <b class='flag-5'>MMU</b>多級<b class='flag-5'>頁</b>表映射過程
    主站蜘蛛池模板: 阿离被扒开双腿疯狂输出 | 亚洲日本乱码中文论理在线电影 | 久久婷婷电影网 | 国产精品自拍 | 97精品少妇偷拍AV | 国产精品一区二区三区免费 | 思思久99久女女精品 | 港台三级大全 | 日韩高清毛片 | 最新无码二区日本专区 | 毛片亚洲毛片亚洲毛片 | 色多多深夜福利免费观看 | 热巴两次用约老师屁股发底线球 | 亚洲天堂一区二区三区 | 翁熄性放纵交换01 | 手机毛片免费看 | 亚洲精品成人a在线观看 | 日本肉肉口番工全彩动漫 | 青草影院内射中出高潮-百度 | 国产成人精品免费视频下载 | 久久精品视在线观看85 | 一级特黄aa大片欧美 | 又黄又猛又爽大片免费 | 杨幂被视频在线观看 | 日韩欧美一区二区三区在线视频 | 免费高清国产 | 午夜熟女插插XX免费视频 | 午夜福利影院私人爽爽 | 色尼玛亚洲 | 女朋友的妈妈在线观看 | www.黄色 | 国产精品美女久久久久浪潮AV | 大陆极品少妇内射AAAAAA | 色欲蜜臀AV免费视频 | 欧美色图天堂网 | 亚欧免费观看在线观看更新 | 久久伊人久久 | 又长又大又粗又硬3p免费视频 | 超碰视频97av | 国产成人综合95精品视频免费 | 女教师公车痴汉在线播放 |