回覆列表
  • 1 # 湯圓電影Vlog

    為了給使用者提供更大的隨機存取空間而採用的一種儲存技術。它將記憶體與外存結合使用,好像有一個容量極大的記憶體儲器,工作速度接近於主存,每位成本又與輔存相近,在整機形成多層次儲存系統。 虛擬儲存器源出於英國ATLAS計算機的一級儲存器概念。這種系統的主存為16千字的磁芯儲存器,但中央處理器可用20位邏輯地址對主存定址。到1970年,美國RCA公司研究成功虛擬儲存器系統。IBM公司於1972年在IBM370系統上全面採用了虛擬儲存技術。虛擬儲存器已成為計算機系統中非常重要的部分。 虛擬儲存器是由硬體和作業系統自動實現儲存資訊排程和管理的。它的工作過程包括6個步驟:①中央處理器訪問主存的邏輯地址分解成組號a和組內地址b,並對組號a進行地址變換,即將邏輯組號a作為索引,查地址變換表,以確定該組資訊是否 存放在主存內。②如該組號已在主存內,則轉而執行④;如果該組號不在主存內,則檢查主存中是否有空閒區,如果沒有,便將某個暫時不用的組調出送往輔存,以便將這組資訊調入主存。③從輔存讀出所要的組,並送到主存空閒區,然後將那個空閒的物理組號a和邏輯組號a登入在地址變換表中。④從地址變換表讀出與邏輯組號a對應的物理組號a。⑤從物理組號a和組內位元組地址b得到物理地址。⑥根據物理地址從主存中存取必要的資訊。 排程方式有分頁式、段式、段頁式3種。頁式排程是將邏輯和物理地址空間都分成固定大小的頁。主存按頁順序編號,而每個獨立編址的程式空間有自己的頁號順序,透過排程輔存中程式的各頁可以離散裝入主存中不同的頁面位置,並可據表一一對應檢索。頁式排程的優點是頁內零頭小,頁表對程式設計師來說是透明的,地址變換快,調入操作簡單;缺點是各頁不是程式的獨立模組,不便於實現程式和資料的保護。段式排程是按程式的邏輯結構劃分地址空間,段的長度是隨意的,並且允許伸長,它的優點是消除了記憶體零頭,易於實現儲存保護,便於程式動態裝配;缺點是調入操作複雜。將這兩種方法結合起來便構成段頁式排程。在段頁式排程中把物理空間分成頁,程式按模組分段,每個段再分成與物理空間頁同樣小的頁面。段頁式排程綜合了段式和頁式的優點。其缺點是增加了硬體成本,軟體也較複雜。大型通用計算機系統多數採用段頁式排程。 虛擬儲存器地址變換基本上有3種形虛擬儲存器工作過程式:全聯想變換、直接變換和組聯想變換。任何邏輯空間頁面能夠變換到物理空間任何頁面位置的方式稱為全聯想變換。每個邏輯空間頁面只能變換到物理空間一個特定頁面的方式稱為直接變換。組聯想變換是指各組之間是直接變換,而組內各頁間則是全聯想變換。 替換規則用來確定替換主存中哪一部分,以便騰空部分主存,存放來自輔存要調入的那部分內容。常見的替換演算法有4種。①隨機演算法:用軟體或硬體隨機數產生器確定替換的頁面。②先進先出:先調入主存的頁面先替換。③近期最少使用演算法:替換最長時間不用的頁面。④最優演算法:替換最長時間以後才使用的頁面。這是理想化的演算法,只能作為衡量其他各種演算法優劣的標準。 虛擬儲存器的效率是系統性能評價的重要內容,它與主存容量、頁面大小、命中率,程式區域性性和替換演算法等因素有關。

  • 中秋節和大豐收的關聯?
  • 夏秋換季應該注意什麼身體健康方面的?