本章考核知識(shí)點(diǎn):1、重定位 2、固定分區(qū)存儲(chǔ)管理 3、可變分區(qū)存儲(chǔ)管理 4、頁(yè)式存儲(chǔ)管理 5、段式存儲(chǔ)管理 6、虛擬存儲(chǔ)器
自學(xué)要求 :明確存儲(chǔ)管理的職能是對(duì)主存儲(chǔ)器中的用戶區(qū)域進(jìn)行管理;理解在不同的管理方式下如何實(shí)現(xiàn)存儲(chǔ)保護(hù)、地址轉(zhuǎn)換、以及主存空間的分配和回收;比較各種管理方式的特點(diǎn);掌握虛擬存儲(chǔ)器的實(shí)現(xiàn)原理和方法。
重點(diǎn)是:各種管理方式的特點(diǎn);可變分區(qū)方式的主存分配算法以及移動(dòng)技術(shù);分頁(yè)式虛擬存儲(chǔ)管理的實(shí)現(xiàn)以及頁(yè)面調(diào)度算法;分段式虛擬存儲(chǔ)管理的實(shí)現(xiàn)。
操作系統(tǒng)的存儲(chǔ)管理如同一個(gè)大地主,管著一個(gè)大莊園,當(dāng)有農(nóng)戶需要租用田地時(shí),地主就給分配一塊地讓他種(用戶區(qū)分配)。等到地里長(zhǎng)出了果實(shí)(結(jié)果出來(lái)后,地主還得來(lái)收回這塊地(去配)。
為了管好這片田地,地主還要管好莊園的門(mén),凡是要進(jìn)去種地的,都得由地主根據(jù)他的需要讓他到位置確定實(shí)際的田地上去干活。(把邏輯地址轉(zhuǎn)換成物理地址)
莊園里還有一些大家共同可以使用的地方,比如地主的花園,工具房等,大家可以進(jìn)去,也可以使用,但是不許改變?nèi)魏维F(xiàn)有的東東,還有,每個(gè)農(nóng)戶只能在自己的地里刨食吃,如果有人膽敢到別人地里或地主的花園里摘花偷食,可要當(dāng)心他們養(yǎng)的狼狗跳出來(lái)哦。(共享和保護(hù))
當(dāng)然,再大的地也是不夠多的,地主為了多賺些錢(qián),當(dāng)所有的地都租出去的時(shí)候,他想辦法把有些種田人暫時(shí)不種的那塊地里的東東連地皮一起挖出來(lái)放到倉(cāng)庫(kù)里先堆著。把地騰出來(lái)租給別人種(這一招可夠絕的,不過(guò)地主說(shuō)啦,這就是“虛擬存儲(chǔ)”。)
你說(shuō)這個(gè)地主是好是壞??
概述:本章討論的是主存儲(chǔ)器空間的管理。主存儲(chǔ)空間分成系統(tǒng)區(qū)和用戶區(qū)兩部分。存儲(chǔ)管理的功能包括:主存空間的分配和去配、實(shí)現(xiàn)地址轉(zhuǎn)換、主存空間的區(qū)享和保護(hù)和主存空間擴(kuò)充。
一、重定位( 領(lǐng)會(huì) )
1、區(qū)分邏輯地址與絕對(duì)地址。
絕對(duì)地址 :主存儲(chǔ)器以字節(jié)為編址單位,容量為n的主存儲(chǔ)器中,每個(gè)單元有唯一的編號(hào),從0到n-1,這個(gè)唯一的編號(hào)就是主存儲(chǔ)器的 物理地址 .
比如我們現(xiàn)在用的128MB內(nèi)存條中就有128×1024×1024=134217728 字節(jié),所以它的內(nèi)存絕對(duì)地址就是從0到134217727.
注意啦,莊園的大地主就是這么給自己的地做上標(biāo)記的。
邏輯地址 :在多道程序設(shè)計(jì)的系統(tǒng)中,操作系統(tǒng)為了方便用戶,就允許每個(gè)用戶都認(rèn)為自己的作業(yè)的程序和數(shù)據(jù)存放在地址是0開(kāi)始的連續(xù)空間中。這樣用戶程序中使用的地址就是 邏輯地址 .
種田人不管地主莊園有多少塊地,標(biāo)了什么號(hào),只要記住自己需要多少地,給自己種的地打上標(biāo)記就是了。地主想,只要你們能干活,不需要知道了我的底細(xì)了吧(家財(cái)不可外揚(yáng)哦)。
2 、重定位(地址轉(zhuǎn)換的方式)
為了保證作業(yè)的正確執(zhí)行,必須根據(jù)分配給作業(yè)的主存區(qū)域?qū)ψ鳂I(yè)中指令和數(shù)據(jù)的存放進(jìn)行重定位,這種 把邏輯地址轉(zhuǎn)換成絕對(duì)地址 的工作稱(chēng)為“ 重定位 ”或“地址轉(zhuǎn)換”。重定位的方式有“ 靜態(tài)重定位 ”和“ 動(dòng)態(tài)重定位 ”兩種。
莊園主道:靜態(tài)重定位比較簡(jiǎn)單,想當(dāng)初張三來(lái)這兒, 說(shuō)要租一百塊地,青菜種在第1塊地,蘿卜種2塊地里,土豆得重在第3塊地里……然后得在第28塊地里養(yǎng)鴨,完了要把28塊地里的鴨糞拉到第49塊地的魚(yú)塘里喂魚(yú)…… 我就說(shuō),行啦行啦,你進(jìn)去,莊園的左邊101到200號(hào)那100塊地就分給你吧,以后你要找哪塊地養(yǎng)鴨養(yǎng)魚(yú)的,就得按我給你編的號(hào)來(lái)找。每個(gè)地址都已經(jīng)加上100了,不會(huì)找錯(cuò)吧。別說(shuō)我沒(méi)講清楚哦。
至于動(dòng)態(tài)重定位,莊主笑道:這個(gè)我也能做到,這么實(shí)現(xiàn)的:李四來(lái)租地時(shí),我也不問(wèn)他,直接把他帶到空閑的一片地方。派人記著這那片地的第一個(gè)地址。比如說(shuō)是100號(hào)吧。李四這個(gè)笨小子干著干著會(huì)叫起來(lái)說(shuō):“老板,現(xiàn)在我要到32號(hào)地里抓魚(yú)!”旁邊人一聽(tīng),馬上告訴他“哎呀,你現(xiàn)在已經(jīng)分了地啦,起始地塊是100號(hào),那你就得到132號(hào)地去才對(duì)!”就這樣,李四每一次要找地方時(shí),都叫別人給他重新算一下。這樣他才不會(huì)找錯(cuò)位置。這樣也有一個(gè)好處,就是如果有人出價(jià)更好,我可以讓他搬到別處去干活,反正都是叫別人給他重新算位置,所以他就不用記住搬地方后的物理地址啦。
相關(guān)推薦:2010年自考數(shù)據(jù)庫(kù)及其應(yīng)用重點(diǎn)知識(shí)講解匯總