操作系統內存管理:總的來說,操作系統內存管理包括物理內存管理和虛擬內存管理 。這里給大家分享一些關于操作系統內存管理,希望對大家能有所幫助 。
計算機的存儲體系
【操作系統內存管理算法 操作系統內存管理】在介紹內存管理的細節前,先要了解一下分層存儲器體系:
大部分的計算機都有一個存儲器層次結構,即少量的非常快速、昂貴、易變的高速緩存(cache);若干兆字節的中等速度、中等價格、易變的主存儲器(RAM);數百兆或數千兆的低速、廉價、不易變的磁盤 。這些資源的合理使用與否直接關系著系統的效率 。
CPU緩存(Cache Memory):是位于CPU與內存之間的臨時存儲器,它的容量比內存小的多但是交換速度卻比內存要快得多 。緩存的出現主要是為了解決CPU運算速度與內存 讀寫速度不匹配的矛盾,因為CPU運算速度要比內存讀寫速度快很多,這樣會使CPU花費很長時間等待數據到來或把數據寫入內存 。
計算機是一種數據處理設備,它由CPU和內存以及外部設備組成 。CPU負責數據處理,內存負責存儲,外部設備負責數據的輸入和輸出,它們之間通過總線連接在一起 。CPU內部主要由控制器、運算器和寄存器組成 。控制器負責指令的讀取和調度,運算器負責指令的運算執行,寄存器負責數據的存儲,它們之間通過CPU內的總線連接在一起 。每個外部設備(例如:顯示器、硬盤、鍵盤、鼠標、網卡等等)則是由外設控制器、I/O端口、和輸入輸出硬件組成 。外設控制器負責設備的控制和操作,I/O端口負責數據的臨時存儲,輸入輸出硬件則負責具體的輸入輸出,它們間也通過外部設備內的總線連接在一起 。
計算存儲的層次結構
當前技術沒有能夠提供這樣的存儲器,因此大部分的計算機都有一個存儲器層次結構:
高速緩存(cache): 少量的非常快速、昂貴、易變的高速緩存(cache);
主存儲器(RAM): 若干兆字節的中等速度、中等價格、易變的主存儲器(RAM);
磁盤: 數百兆或數千兆的低速、廉價、不易變的磁盤 。
這些資源的合理使用與否直接關系著系統的效率 。
物理內存:連續分配存儲管理方式
連續分配是指為一個用戶程序分配連續的內存空間 。連續分配有單一連續存儲管理和分區式儲管理兩種方式 。
3.1 單一連續存儲管理
在這種管理方式中,內存被分為兩個區域:系統區和用戶區 。應用程序裝入到用戶區,可使用用戶區全部空間 。其特點是,最簡單,適用于單用戶、單任務的操作系統 。CP/M和 DOS 2.0以下就是采用此種方式 。這種方式的最大優點就是易于管理 。但也存在著一些問題和不足之處,例如對要求內存空間少的程序,造成內存浪費;程序全部裝入,使得很少使用的程序部分也占用—定數量的內存 。
猜你喜歡
- 內存的主要類型有 內存類型基本知識
- 什么可以解決cpu與內存之間的速度匹配問題 內存和CPU匹配方法
- 內存條插的多好嗎 內存條和內存插槽問題經常導致電腦無法開機
- 關于內存的知識 認識內存基本知識
- 企業財務管理的來自目標是什么?
- lol cc英雄聯盟皮膚管理器1.5.5正式版,右上角的據宜盟年剛銷討互環氣皮膚中心下載過來的界呼錢和背氣概面皮膚怎么用?都顯示過
- 手機內存6g和8g的區別有多大
- 任務管理器電腦磁盤100%處理 電腦磁盤100%怎么解決
- 德魯克剖析目標管理實質 首先提出目標管理的人是誰
- 上海市公繼安局交警總隊車輛管理所
