VxVMI(虛擬內存)

VxVMI(虛擬內存)

VxVMI,即虛擬內存接口,是VxWorks的一個功能模塊,它利用用戶片上或板上的內存管理單元(MMU),爲用戶提供了對內存的高級管理功能。
 VxVMI提高了調試和開發效率,併爲運行時的VxWorks提供一個與MMU的接口,該接口功能強大且可移植。VxVMI通過使用與應用無關的應用編程接口,從而更適合於構建較複雜的特殊應用。
  保護特性:
在VxVMI的最小配置中,它寫保護了幾個關鍵資源,其中包括VxWorks程序代碼體、異常向量表、以及通過VxWorks裝載器下載的應用程序代碼體。保護特性讓開發人員集中精力編寫自己的程序,無需當心無意中修改關鍵代碼段或引發耗時的系統錯誤。這在開發階段是很有用的,因爲它簡化了對致命性錯誤的診斷。在產品的定型階段也是如此,因爲它提高了系統可靠性。VxVMI提供的其它工具主要用於修改這些被保護的區域,如修改異常表或者插入斷點。

  靈活的擴展性:

VxVMI提供了一個應用程序編程接口(API),以便於用戶針對特殊需要創建和管理多個虛擬內存空間。API提供了把物理內存映射到虛擬內存的函數,以及修改和檢查虛擬內存狀態,並生成其報告的函數。由於這些編程接口與結構無關,VxVMI具有很高的移植性。針對一種芯片開發的應用程序可以很容易的移植到其它所支持的芯片上,因此可以流水線開發。

VxVMI主要用於對指定內存區的保護,如內存塊只讀等,加強了系統的健壯性。

發佈了28 篇原創文章 · 獲贊 19 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章