日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

处理器中的内存管理单元

發(fā)布時間:2025/4/5 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 处理器中的内存管理单元 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

文章目錄

    • 1 內(nèi)存管理單元
      • 1.1 內(nèi)存管理單元的概念
    • 2 虛擬內(nèi)存
      • 2.1 有意思的問題
      • 2.2 虛擬內(nèi)存的意義
      • 2.3 虛擬內(nèi)存的機制
    • 3 頁式內(nèi)存管理
      • 3.1 頁式內(nèi)存管理
      • 3.2 頁式內(nèi)存管理的具體實現(xiàn)
      • 3.3 頁式管理內(nèi)存訪問內(nèi)存的流程

1 內(nèi)存管理單元

1.1 內(nèi)存管理單元的概念

內(nèi)存管理單元(MMU):

  • 現(xiàn)代處理器中對內(nèi)存進行高效管理的功能單元。
  • 操作系統(tǒng)利用內(nèi)存管理單元能夠?qū)崿F(xiàn):
    • 虛擬內(nèi)存
    • 內(nèi)存保護

2 虛擬內(nèi)存

2.1 有意思的問題


理論上,不同進程在內(nèi)存中的不同位置執(zhí)行;因此,全局變量的地址不同。

經(jīng)常被遺忘的事實:

  • 應用程序開發(fā)時,面對的內(nèi)存為虛擬內(nèi)存。
  • 虛擬內(nèi)存模式下使用的內(nèi)存地址為虛擬地址。
  • 每一個進程擁有獨立私有的虛擬地址空間。
  • 虛擬內(nèi)存與實際物理內(nèi)存無關,是一個假想的足夠大的內(nèi)存。

2.2 虛擬內(nèi)存的意義

思考:內(nèi)存需求總量為1G的應用程序是否能夠運行于硬件內(nèi)存為256M的計算機?

虛擬內(nèi)存能夠支持多個大內(nèi)存需求量的進程同時運行于較小的物理內(nèi)存中。

2.3 虛擬內(nèi)存的機制

虛擬內(nèi)存的機制如下:

  • 虛擬內(nèi)存需要 重新映射到物理內(nèi)存。
  • 虛擬地址映射到物理內(nèi)存中的實地址。
  • 每次只有進程的少量代碼在物理內(nèi)存中運行。
  • 大部分進程代碼位于存儲器中。

3 頁式內(nèi)存管理

3.1 頁式內(nèi)存管理

頁式內(nèi)存管理的概念:

  • 頁是內(nèi)存單位,指一定數(shù)量的內(nèi)存(如:4K)。
  • 虛擬內(nèi)存和物理內(nèi)存以頁為單位管理。
  • 進程的活動頁被載入內(nèi)存時,記錄頁地址的映射關系。

3.2 頁式內(nèi)存管理的具體實現(xiàn)

頁式管理法將內(nèi)存分為兩個部分:(p,d)

  • p:地址高位,頁面號
  • d:地址地位,頁內(nèi)偏移量

    舉例:

3.3 頁式管理內(nèi)存訪問內(nèi)存的流程


參考資料:

  • 嵌入式操作系統(tǒng)原理課
  • 總結

    以上是生活随笔為你收集整理的处理器中的内存管理单元的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。