VxVMI(虛擬記憶體)

2021-07-15 18:41:27 字數 450 閱讀 4130

vxvmi(虛擬記憶體)

vxvmi,即虛擬記憶體介面,是vxworks的乙個功能模組,它利用使用者片上或板上的記憶體管理單元(mmu),為使用者提供了對記憶體的高階管理功能。

vxvmi提高了除錯和開發效率,並為執行時的vxworks提供乙個與mmu的介面,該介面功能強大且可移植。vxvmi通過使用與應用無關的應用程式設計介面,從而更適合於構建較複雜的特殊應用。

保護特性:

靈活的擴充套件性:

vxvmi提供了乙個應用程式程式設計介面(api),以便於使用者針對特殊需要建立和管理多個虛擬記憶體空間。api提供了把物理記憶體對映到虛擬記憶體的函式,以及修改和檢查虛擬記憶體狀態,並生成其報告的函式。由於這些程式設計介面與結構無關,vxvmi具有很高的移植性。針對一種晶元開發的應用程式可以很容易的移植到其它所支援的晶元上,因此可以流水線開發。

vxvmi

主要用於對指定記憶體區的保護,如記憶體塊唯讀等,加強了系統的健壯性。

虛擬記憶體應用

虛擬記憶體的重要性體現在下面幾個方面 1 虛擬記憶體可以對映到硬碟,以達到擴充套件記憶體的作用,這樣系統在物理記憶體已經用滿的情況下,就不會因為沒有記憶體可用,而導致系統崩潰。2 虛擬記憶體是以程序空間為定址空間的,一般情況,程序使用者模式下的定址空間 是2g,為了避免記憶體的碎片,可以把2g程序空...

虛擬記憶體(Virtual Memory)

虛擬記憶體 virtual memory 是windows管理所有可用記憶體的方式。對於32位windows系 統,每個程序所用到的虛擬記憶體位址從0到2 32 1,總容量4gb,其中2gb是與作業系統以 及其他所有程序所共享,另外2gb分派給程序獨佔 這就是常說的32位windows中乙個進 程最...

虛擬記憶體使用

虛擬記憶體使用一 簡介windows 提供了3 中進行記憶體管理的方法,包括 虛擬記憶體 一般用來管理大型資料結構,受到硬碟調頁檔案的支援 記憶體對映檔案 常用來管理大型資料流和多程序共享。記憶體堆 最適合用來管理大量的小物件。二 虛擬記憶體的使用 1 我們可以在程序的位址空間中保留乙個區域 pvo...