回覆列表
  • 1 # fnhke44474

    虛擬記憶體別稱虛擬儲存器(Virtual Memory),是計算機系統記憶體管理的一種技術。它使得應用程式認為它擁有連續的可用的記憶體(一個連續完整的地址空間)。工作原理:虛擬儲存器是由硬體和作業系統自動實現儲存資訊排程和管理的。它的工作過程包括6個步驟: [3]

    ①中央處理器訪問主存的邏輯地址分解成組號a和組內地址b,並對組號a進行地址變換,即將邏輯組號a作為索引,查地址變換表,以確定該組資訊是否存放在主存內。

    ②如該組號已在主存內,則轉而執行;如果該組號不在主存內,則檢查主存中是否有空閒區,如果沒有,便將某個暫時不用的組調出送往輔存,以便將這組資訊調入主存。

    ④從地址變換表讀出與邏輯組號a對應的物理組號a。

    ⑤從物理組號a和組內位元組地址b得到物理地址。

    ⑥根據物理地址從主存中存取必要的資訊。 擴充套件資料:虛擬記憶體不只是“用磁碟空間來擴充套件物理記憶體”的意思——這只是擴充記憶體級別以使其包含硬碟驅動器而已。把記憶體擴充套件到磁碟只是使用虛擬記憶體技術的一個結果,它的作用也可以透過覆蓋或者把處於不活動狀態的程式以及它們的資料全部交換到磁碟上等方式來實現。對虛擬記憶體的定義是基於對地址空間的重定義的,即把地址空間定義為“連續的虛擬記憶體地址”,以藉此“欺騙”程式,使它們以為自己正在使用一大塊的“連續”地址。現代所有用於一般應用的作業系統都對普通的應用程式使用虛擬記憶體技術,例如文字處理軟體,電子製表軟體,多媒體播放器等等。老一些的作業系統,如DOS和1980年代的Windows,或者那些1960年代的大型機,一般都沒有虛擬記憶體的功能——但是Atlas,B5000和蘋果公司的Lisa都是很值得注意的例外。那些需要快速訪問或者反應時間非常一致的嵌入式系統,和其他的具有特殊應用的計算機系統,可能會為了避免讓運算結果的可預測性降低,而選擇不使用虛擬記憶體。

  • 中秋節和大豐收的關聯?
  • 七個大洲所分佈的氣候型別及氣候特點還有代表城市?