1樓:匿名使用者
儲存鏈缺激管理的基本原理記憶體管理方法 記憶體管理主要包括記憶體分配和**、位址變換、記憶體擴充、記憶體共享和保護等功能。 下面主要介紹連續分配儲存管理、覆蓋與交換技術以及頁式與段式儲存管理等基本概念棚襪和原理。 1. 連續分配存扮頃儲管理方式 連續分配是作業系統頁式儲存管理的問題。
(儲存管理)01.分頁式儲存管理
2樓:黑科技
將記憶體劃分為若干個大小相等的分割槽,叫做塊;將邏輯空間劃分出與塊大小一致的分割槽,叫做頁。作業執行時,通過位址重定位技術,實現頁與塊的對應。這渣或樣就以頁的方式來管理儲存塊,就叫分頁式儲存管理。
在分配儲存塊時,會根據作業的邏輯位址的大小計算所需要多少個儲存塊,然後查詢空閒塊並更新空閒塊的狀態為佔用;**儲存塊時,會將作業關聯的所有空閒塊的狀態設定為空閒。記錄空閒塊狀態的方法有兩種:點陣圖法和連結串列法。
在分配儲存塊之後,就在頁表中,增加頁和塊對應關係的記錄;同理,**儲存塊時,就會刪除對應記錄。
補充
頁表:記錄頁號與塊號對應關係的表,包含頁號和塊號兩個欄位。
在重定位儲存塊時,需要訪問頁表。為了加快重定位,就會通過快表(聯想儲存器,記錄常用的頁號和塊號的對應關係)來快速通過頁蔽吵號找到對應的塊號。但是如果不能通過快表找到對應的塊號,那麼就會按照查詢頁表的方式來完如並伍成重定位。
作業系統問題(頁式儲存管理問題)
3樓:匿名使用者
約等於 每個頁面有2kb 所以佔用3個頁面。
頁表頁號 塊號03
2.頁內位址為11位【塊內位址(也叫塊內位移)長度與頁內位址相等 也是11位】 則每頁大小為2^11=2kb 邏輯位址長16位 所以頁號有16-11=5位 那麼最多有2^5=32頁。
你給的邏輯位址4500應該是十進位數 轉換成二進位即。
1000110010100 (數一下 總共13位)
後面11位是頁內位址 那麼頁號就是前面的兩位了 是10 也就是二進位的2
那麼根據頁表 對應的塊號是9 轉換成二進位即1001 即塊號是1001 而塊內位址是邏輯位址的頁內位址(4500的後11位)
那麼實體地址是1001+00110010100(這裡+表示連線 而不是邏輯加)
即100100110010100 轉換成十進位就是18836 十六進位就是4994
多加點分。
作業系統分頁儲存管理問題請教
4樓:網管愛好者
分頁儲存管理。
每頁都有資訊記錄的,便於後續查詢。繼續裝,混淆了找不到了。
真正的模擬作業系統中 記憶體的分配 (分頁儲存管理)(作業系統模擬多程序記憶體分配)
連續的分配方式會形成許多碎片,雖然通過緊湊的方法將血多碎片拼接成可用的大塊空間 但須付出很大的開銷。如果允許將乙個程序直接分散地裝入到許多不相鄰接的分割槽中,則無需緊湊。基於這一思想產生了離散分配方式。
如果離散分配方式是頁,則被稱為分頁儲存管理方式。
1. 目的:
記憶體管理是作業系統的核心內容。本設計要求用高階語言編寫模擬乙個簡單的記憶體管理程式。通過本實驗可以加深對常見作業系統的記憶體管理模組的實現方法的理解。
2. 要求。
1)設計使用者程式陣列、pcb、頁表、記憶體分配表等資料結構;
2)程式設計模擬os記憶體的動態分配過程。
1)初始條件。
用txt檔案儲存如下資料:記憶體總大小、程序資料(到達時間、結束時間、所需記憶體大小)
2) 執行過程。
程式先讀入初始txt文件,獲得資料;然後根據資料的內容來模擬作業系統進行記憶體的分配與**過程;
要求程式能夠給出執行的中間過程和結果(最好輸出到檔案)。包括:某時刻程序的頁表、總得記憶體分配情況。最好能夠動態的演示此過程。
段頁式儲存管理中,系統中
5樓:網友
為實現段頁式儲存管理,系統應為每個程序設定乙個段表,包括每段的段號,該段的頁表始址和頁表長度。每個段有自己的頁表,記錄段中的每一頁的頁號和存放在主存中的物理塊號。
1)程式執行時,從pcb中取出段表始慎弊笑址和段表長度,裝入段表暫存器。
2)由位址變換機構將邏輯位址自動分成段號、頁號和頁內位址。
3)將段號與段表長度進行比較,若段號大於或等於段表長度,則表示本次訪問的位址已超越程序的位址空間,產生越界中斷。
4)將段表始址與段號和段表項長度的乘積相加,便得到該段表項在段表中的位置。
5)取出段寬含描述子得到該段的頁表始址和頁表長度。
6)將頁號與頁表長度進行比較,若頁號大於或等於頁表長度,則表示本次卜鉛訪問的位址已超越程序的位址空間,產生越界中斷。
7)將頁表始址與頁號和頁表項長度的乘積相加,便得到該頁表項在頁表中的位置。
8)取出頁描述子得到該頁的物理塊號。
9)對該頁的存取控制進行檢查。
10)將物理塊號送入實體地址暫存器中,再將有效位址暫存器中的頁內位址直接送入實體地址暫存器的塊內位址欄位中,拼接得到實際的實體地址。
關於作業系統概論頁式虛擬儲存管理的問題
6樓:網友
可以這樣理解,作毀基業號佔6位,纖襪謹那麼可以有2^6=64個作好空業,頁內位址10bit,一頁大小2^10=1kb,總共有64個作業頁,每頁1kb,故儲存容量64kb,頁面大小1kb
作業系統的問題,作業系統的問題
你把系統啟動時所需要的檔案也刪除了 你可以再安裝一個2000以上的作業系統 然後再修改boot.ini檔案 或者是從另一臺電腦上覆制相應的檔案過來 你可以用2000的安裝光碟,用光碟啟動,裡面有一個選項是修復啟動的。你的情況是c盤的雙啟動選單破壞了。將windows2000的安裝光碟放入光碟機,啟動...
關於重灌作業系統的問題,關於重灌作業系統的問題
你把所有的分割槽全部格式化,然後再裝就可以了 安裝系統時要格式化.然後再 安裝系統.你應該是裝在兩個磁碟上吧,把不需要的格了,然後改下引導檔案就可以 暈,上面說的太不負責任了,首先要看看硬碟裡有沒有重要的檔案呀!將原來的系統解除安裝掉只有將c盤格式化,進入dos格式化c盤是對的,但c盤是什麼格式的一...
作業系統的安裝問題
呵呵,你這個是裝機技術員最怕碰到的問題。1 換張ghost xp 2 換個光碟機 以上兩種絕對可以解決問題 這個可能是ghost程式版本低,要用新的ghost版本,最好8.0或以上的.因為ghost作映象時,單個ghost檔案不能超過2gb,超過後就會寫入這樣一個ghousterr.txt檔案,不知...