操作系統(tǒng)-第4章-存儲管理課件.ppt
《操作系統(tǒng)-第4章-存儲管理課件.ppt》由會員分享,可在線閱讀,更多相關(guān)《操作系統(tǒng)-第4章-存儲管理課件.ppt(158頁珍藏版)》請?jiān)趨R文網(wǎng)上搜索。
1、第第4 4章章 存儲管理存儲管理重要內(nèi)容重要內(nèi)容0存儲器存儲器0連續(xù)存儲空間管理連續(xù)存儲空間管理0分頁存儲管理分頁存儲管理0分段存儲管理分段存儲管理0虛擬存儲管理虛擬存儲管理0Intel x86Intel x86分段和分頁存儲結(jié)構(gòu)分段和分頁存儲結(jié)構(gòu)0LinuxLinux虛擬存儲管理虛擬存儲管理0Windows 2003Windows 2003虛擬存儲管理虛擬存儲管理1存儲管理的功能存儲管理的功能分配和去配分配和去配0請求和釋放主存空間請求和釋放主存空間抽象和映射抽象和映射0抽象成一維數(shù)組或二維地址空間抽象成一維數(shù)組或二維地址空間0地址轉(zhuǎn)換地址轉(zhuǎn)換隔離和共享隔離和共享0隔離實(shí)現(xiàn)存儲保護(hù)功能隔離實(shí)
2、現(xiàn)存儲保護(hù)功能0超越隔離機(jī)制,提高主存利用率超越隔離機(jī)制,提高主存利用率存儲擴(kuò)充存儲擴(kuò)充0虛擬,允許進(jìn)程虛擬地址空間大于主存空間虛擬,允許進(jìn)程虛擬地址空間大于主存空間24.1 4.1 存儲器存儲器4.1.1 4.1.1 存儲器的層次存儲器的層次 4.1.2 4.1.2 地址轉(zhuǎn)換與存儲保護(hù)地址轉(zhuǎn)換與存儲保護(hù) 34.1.1 4.1.1 存儲器的層次存儲器的層次寄存器寄存器高速緩存高速緩存主存儲器主存儲器磁盤緩存磁盤緩存固定磁盤固定磁盤可移動存儲介質(zhì)可移動存儲介質(zhì)44.1.2 4.1.2 地址轉(zhuǎn)換與存儲保護(hù)地址轉(zhuǎn)換與存儲保護(hù)(1)(1)鏈接鏈接動態(tài)動態(tài)重定重定位位靜態(tài)靜態(tài)重定重定位位源程序源程序模塊
3、模塊1 1源程序源程序模塊模塊2 2源程序源程序模塊模塊n n目標(biāo)目標(biāo)代碼代碼1 1目標(biāo)目標(biāo)代碼代碼2 2目標(biāo)目標(biāo)代碼代碼n n可重定位可重定位目標(biāo)代碼目標(biāo)代碼(裝載代碼裝載代碼)()(輔存輔存)編譯編譯裝入裝入執(zhí)行執(zhí)行程序名字程序名字空間空間邏輯地址邏輯地址空間空間物理地址物理地址空間空間可執(zhí)行可執(zhí)行二進(jìn)代二進(jìn)代碼碼(主存主存)庫代碼庫代碼可執(zhí)行可執(zhí)行二進(jìn)代二進(jìn)代碼碼(主存主存)程序的編譯、鏈接、裝入和執(zhí)行程序的編譯、鏈接、裝入和執(zhí)行5地址轉(zhuǎn)換與存儲保護(hù)地址轉(zhuǎn)換與存儲保護(hù)(2)(2)邏輯地址(虛地址):邏輯地址(虛地址):CPUCPU所生成的地址所生成的地址物理地址(實(shí)地址):內(nèi)存單元所看到
4、的地址物理地址(實(shí)地址):內(nèi)存單元所看到的地址邏輯地址空間:由程序所生成的所有邏輯地址的邏輯地址空間:由程序所生成的所有邏輯地址的集合集合物理地址空間:由邏輯地址所對應(yīng)的所有物理地物理地址空間:由邏輯地址所對應(yīng)的所有物理地址的集合址的集合地址轉(zhuǎn)換或重定位:把邏輯地址轉(zhuǎn)換為物理地址地址轉(zhuǎn)換或重定位:把邏輯地址轉(zhuǎn)換為物理地址6靜態(tài)重定位靜態(tài)重定位0地址轉(zhuǎn)換工作在進(jìn)程執(zhí)行前一次完成;地址轉(zhuǎn)換工作在進(jìn)程執(zhí)行前一次完成;0無須硬件支持,易于實(shí)現(xiàn),但不允許程序在執(zhí)行過程無須硬件支持,易于實(shí)現(xiàn),但不允許程序在執(zhí)行過程中移動位置。中移動位置。0早期單用戶單任務(wù)系統(tǒng)早期單用戶單任務(wù)系統(tǒng)動態(tài)重定位動態(tài)重定位0地址
5、轉(zhuǎn)換推遲到最后的可能時(shí)刻,即進(jìn)程執(zhí)行時(shí)才完地址轉(zhuǎn)換推遲到最后的可能時(shí)刻,即進(jìn)程執(zhí)行時(shí)才完成;成;0允許程序在主存中移動、便于主存共享、主存利用率允許程序在主存中移動、便于主存共享、主存利用率高。高。地址轉(zhuǎn)換與存儲保護(hù)地址轉(zhuǎn)換與存儲保護(hù)(3)(3)7例:使用重定位寄存器的動態(tài)重定位例:使用重定位寄存器的動態(tài)重定位8存儲保護(hù)存儲保護(hù)問題:保護(hù)操作系統(tǒng)不受用戶進(jìn)程所影響,保護(hù)用戶進(jìn)程問題:保護(hù)操作系統(tǒng)不受用戶進(jìn)程所影響,保護(hù)用戶進(jìn)程不受其他用戶進(jìn)程所影響不受其他用戶進(jìn)程所影響方法方法1)1)存儲鍵保護(hù)存儲鍵保護(hù)v系統(tǒng)將主存劃分成大小相等的若干存儲塊,并給每個存系統(tǒng)將主存劃分成大小相等的若干存儲塊,并
6、給每個存儲塊都分配一個單獨(dú)的保護(hù)鍵(鎖);在程序狀態(tài)字儲塊都分配一個單獨(dú)的保護(hù)鍵(鎖);在程序狀態(tài)字PSWPSW中設(shè)置有保護(hù)鍵字段,對不同的作業(yè)賦予不同的代中設(shè)置有保護(hù)鍵字段,對不同的作業(yè)賦予不同的代碼(鑰匙);鑰匙和鎖相配才允許訪問碼(鑰匙);鑰匙和鎖相配才允許訪問2)2)界限寄存器(下頁圖)界限寄存器(下頁圖)v上、下界防護(hù)上、下界防護(hù):硬件為分給用戶作業(yè)的連續(xù)的主存空間:硬件為分給用戶作業(yè)的連續(xù)的主存空間設(shè)置一對上、下界,分別指向該存儲空間的上、下界設(shè)置一對上、下界,分別指向該存儲空間的上、下界v基址、限長防護(hù)基址、限長防護(hù):基址寄存器存放當(dāng)前正執(zhí)行者的程序:基址寄存器存放當(dāng)前正執(zhí)行者的
7、程序地址空間所占分區(qū)的始址,限長寄存器存放該地址空間地址空間所占分區(qū)的始址,限長寄存器存放該地址空間的長度的長度地址轉(zhuǎn)換與存儲保護(hù)地址轉(zhuǎn)換與存儲保護(hù)(4)(4)9下限寄存器下限寄存器20002000上限寄存器上限寄存器35003500基址寄存器基址寄存器20002000限長寄存器限長寄存器15001500進(jìn)程進(jìn)程idid下限下限+上限寄存器上限寄存器基址基址+限長寄存器限長寄存器1 11000+19991000+19991000+9991000+9992 22000+35002000+35002000+15002000+15003 34000+50004000+50004000+1000400
8、0+1000內(nèi)存映像內(nèi)存映像進(jìn)程1進(jìn)程2進(jìn)程3100019992000350040005000正運(yùn)行的進(jìn)程是進(jìn)程正運(yùn)行的進(jìn)程是進(jìn)程2 2104.2 4.2 連續(xù)存儲空間管理連續(xù)存儲空間管理4.2.1 4.2.1 固定分區(qū)存儲管理固定分區(qū)存儲管理 4.2.2 4.2.2 可變分區(qū)存儲管理可變分區(qū)存儲管理 4.2.3 4.2.3 伙伴系統(tǒng)伙伴系統(tǒng)4.2.4 4.2.4 主存不足的存儲管理技術(shù)主存不足的存儲管理技術(shù)114.2.1 4.2.1 固定分區(qū)存儲管理固定分區(qū)存儲管理固定分區(qū)存儲管理的基本思想固定分區(qū)存儲管理的基本思想0主主存存空空間間被被分分成成數(shù)數(shù)目目固固定定不不變變的的分分區(qū)區(qū),各各分分
- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 操作系統(tǒng) 存儲 管理 課件