查看匯總:2014計算機三級《PC技術》章節(jié)考試要點匯總
第三節(jié) Windows的存儲管理
1.內(nèi)存管理的基本方法
多任務處理系統(tǒng)中,存儲管理的主要任務包括:內(nèi)存分配和回收、地址變換、內(nèi)存擴充、內(nèi)存共享和保護等功能。
(1)分區(qū)式存儲管理
(2)段頁式存儲管理
2.虛擬存儲器
(1)虛擬存儲技術
虛擬存儲技術的基本思想是:在程序裝入時,不必將其全部讀入到內(nèi)存,而只需將當前需要執(zhí)行的一部分頁讀入內(nèi)存,就可讓程序開始執(zhí)行。在程序執(zhí)行過程中,如果需執(zhí)行的指令或訪問的數(shù)據(jù)在內(nèi)存,就可讓程序開始執(zhí)行。在程序執(zhí)行過程中,如果需執(zhí)行的指令或訪問的數(shù)據(jù)尚未在內(nèi)存(稱為缺頁),則由處理器通知操作系統(tǒng)將相應的頁調(diào)入到內(nèi)存,然后繼續(xù)執(zhí)行程序。另一方面,操作系統(tǒng)也將內(nèi)存中暫時不使用的頁調(diào)出,保存在外存上,從而騰出空間存放將要裝入的程序以及將要調(diào)入的頁。頁的調(diào)入和調(diào)出完全是由操作系統(tǒng)自動完成的,從編程的角度來看,該系統(tǒng)具有的內(nèi)存容量,將比實際的內(nèi)存容量大得多,所以稱之為虛擬存儲器。
(2)虛擬存儲器的實現(xiàn)
在Windows98中,虛擬存儲器是由計算機中的物理內(nèi)存(插在主板上的RAM)和硬盤上的交換文件“制造”出來的,系統(tǒng)通過在物理內(nèi)存和交換文件之間來回地交換程序和數(shù)據(jù)頁來管理總的可用內(nèi)存。
(3)Windows虛擬存儲器的設置與維護
3.Windows地址空間的結構
在保護模式下,Windows程序的邏輯地址空間為4GB。為了進行有效地使用和管理,操作系統(tǒng)對它們的區(qū)域劃分作了統(tǒng)一的規(guī)定。
(1)Win32程序的地址空間
NULL指針分配的地址空間私有地址空間共享地址空間系統(tǒng)地址空間
(2)Win16程序的地址空間
(3)MS DOS應用程序的地址空間
4.在應用程序中使用虛擬存儲器
Windows98為應用程序開發(fā)提供了3種使用和管理虛擬存儲器的方法,Win32API也提供了相應的3組內(nèi)存管理函數(shù),以適應不同的使用情況。
(1)以頁為單位的虛擬內(nèi)存使用方式
(2)內(nèi)存映射文件
(3)堆
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |