淺析嵌入式系統地址映射的軟硬體機制

來源:互聯網
上載者:User
      硬體上必須具有MMU(Memory Manage Unit)其功能有三:1。把虛擬位址變換成物理地址;2。控制儲存空間空間的存取權限;3。設定緩衝。 有了這個硬體單元的板卡才能夠跑windows CE。uc/os和uclinux沒有引入虛擬位址也就用不著MMU了。
      軟體上引入了頁表虛擬儲存管理技術。虛真實位址的變換過程實際上就是OS查詢頁表的過程。頁表中存放的是虛擬位址對應的物理地址、存取權限、緩衝特性等。例如wince下的OEMAddressTable中的虛實映射關係。此外,為了加速查詢,還引入了TLB用以存放常用的頁表。
      實現地址映射的思路是:1。分析邏輯地址,包括頁號和頁內位移地址;2。尋找頁表,即物理頁面;3。合成實際物理地址,物理地址=物理頁面*2的N次方+位移地址。
     嵌入式系統採用兩級頁表的方式進行虛真實位址變換,這與所用的處理器有關。比如ARM平台下,有1MB,64KB,4KB,1KB四種頁面大小; X86下則是4KB和4MB。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.