本章考核知識點重定位 固定分區存儲管理 可變分區存儲管理 頁式存儲管理 段式存儲管理 虛擬存儲器
自學要求 明確存儲管理的職能是對主存儲器中的用戶區域進行管理;理解在不同的管理方式下如何實現存儲保護地址轉換以及主存空間的分配和回收;比較各種管理方式的特點;掌握虛擬存儲器的實現原理和方法
重點是各種管理方式的特點;可變分區方式的主存分配算法以及移動技術;分頁式虛擬存儲管理的實現以及頁面調度算法;分段式虛擬存儲管理的實現
操作系統的存儲管理如同一個大地主管著一個大莊園當有農戶需要租用田地時地主就給分配一塊地讓他種(用戶區分配)等到地裡長出了果實(結果出來後地主還得來收回這塊地(去配)
為了管好這片田地地主還要管好莊園的門凡是要進去種地的都得由地主根據他的需要讓他到位置確定實際的田地上去干活(把邏輯地址轉換成物理地址)
莊園裡還有一些大家共同可以使用的地方比如地主的花園工具房等大家可以進去也可以使用但是不許改變任何現有的東東還有每個農戶只能在自己的地裡刨食吃如果有人膽敢到別人地裡或地主的花園裡摘花偷食可要當心他們養的狼狗跳出來哦(共享和保護)
當然再大的地也是不夠多的地主為了多賺些錢當所有的地都租出去的時候他想辦法把有些種田人暫時不種的那塊地裡的東東連地皮一起挖出來放到倉庫裡先堆著把地騰出來租給別人種(這一招可夠絕的不過地主說啦這就是虛擬存儲)
你說這個地主是好是壞??
概述本章討論的是主存儲器空間的管理主存儲空間分成系統區和用戶區兩部分存儲管理的功能包括主存空間的分配和去配實現地址轉換主存空間的區享和保護和主存空間擴充
一重定位( 領會 )
區分邏輯地址與絕對地址
絕對地址 主存儲器以字節為編址單位容量為n的主存儲器中每個單元有唯一的編號從到n這個唯一的編號就是主存儲器的 物理地址
比如我們現在用的MB內存條中就有××= 字節所以它的內存絕對地址就是從到
注意啦莊園的大地主就是這麼給自己的地做上標記的
邏輯地址 :在多道程序設計的系統中操作系統為了方便用戶就允許每個用戶都認為自己的作業的程序和數據存放在地址是開始的連續空間中這樣用戶程序中使用的地址就是 邏輯地址
種田人不管地主莊園有多少塊地標了什麼號只要記住自己需要多少地給自己種的地打上標記就是了地主想只要你們能干活不需要知道了我的底細了吧(家財不可外揚哦)
重定位(地址轉換的方式)
為了保證作業的正確執行必須根據分配給作業的主存區域對作業中指令和數據的存放進行重定位這種 把邏輯地址轉換成絕對地址 的工作稱為 重定位 或地址轉換重定位的方式有 靜態重定位 和 動態重定位 兩種
莊園主道靜態重定位比較簡單想當初張三來這兒 說要租一百塊地青菜種在第塊地蘿卜種塊地裡土豆得重在第塊地裡然後得在第塊地裡養鴨完了要把塊地裡的鴨糞拉到第塊地的魚塘裡喂魚 我就說行啦行啦你進去莊園的左邊到號那塊地就分給你吧以後你要找哪塊地養鴨養魚的就得按我給你編的號來找每個地址都已經加上了不會找錯吧別說我沒講清楚哦
至於動態重定位莊主笑道這個我也能做到這麼實現的李四來租地時我也不問他直接把他帶到空閒的一片地方派人記著這那片地的第一個地址比如說是號吧李四這個笨小子干著干著會叫起來說老板現在我要到號地裡抓魚!旁邊人一聽馬上告訴他哎呀你現在已經分了地啦起始地塊是號那你就得到號地去才對!就這樣李四每一次要找地方時都叫別人給他重新算一下這樣他才不會找錯位置這樣也有一個好處就是如果有人出價更好我可以讓他搬到別處去干活反正都是叫別人給他重新算位置所以他就不用記住搬地方後的物理地址啦
[] [] [] [] []
From:http://tw.wingwit.com/Article/program/czxt/201311/24285.html