作業系統 記憶體管理 選擇題(個人食用)

2021-10-24 13:46:24 字數 2255 閱讀 6907

目錄

3.1記憶體管理的概念

3.2 虛擬記憶體管理

記憶體管理的基本原理和要求

記憶體管理的概念(上)

覆蓋與交換

連續分配管理方式

記憶體管理概念(中)

非連續分配管理方式

基本分段儲存管理方式

記憶體管理概念(下)

段頁式管理方式

分段和分頁的區別及優缺點

上面的**是這一部分的框架,這個月的任務應當是看到框架,能夠回憶裡面的知識點

知識點一:

1.分段是從使用者和程式設計師的角度提出,滿足方便程式設計,資訊保護和共享,動態增長及動態鏈結等多方面的需要

2.段式儲存管理每乙個段所占用的大小都是不確定的,我們需要記錄他的起始位址,終止位址等等

3.對於分頁儲存管理來說,每乙個頁所占用的大小都是確定的,我們只需要記錄他的起始位址和長度就可以對它進行操作。

做題鞏固一下吧:

1.引入段式儲存管理方式,主要是為了更好地滿足使用者的一系列要求。下面選項中不屬於這一系列要求的是()

a.方便操作       b.方便程式設計       c,共享和保護          d.動態鏈結和增長

答案:a;結合知識點,很快的就知道a不對了,因為分頁應該來說會更方便一點。

知識點二:

從上表可以看出,分段主要是為了滿足使用者,分頁主要是為了提高記憶體

做題鞏固一下吧:

段頁式儲存管理汲取了頁式管理和段式管理的長處,其實現原理結合了頁式和段式管理的基本思想,即

a.用分段方法來分配和管理物理儲存空間,用分頁方法來管理使用者位址空間

b.用分段方法來分配和管理使用者位址空間,用分頁方法來管理物理儲存空間

答案:b     由知識點可以知道,分段更適合用來管理使用者,因為他的目的就是為了滿足使用者的需求的。分頁更適合管理物理儲存空間,因為他的目的是為了提高記憶體利用率

知識點三:

編譯後乙個目標程式所限定的位址範圍稱為該作業的邏輯位址空間,換句話說,位址空間是指程式用來訪問資訊所用的一系列位址單元的幾何;這些單元稱為邏輯位址,通常編譯位址都是相對始址0的,因而邏輯位址也稱為相對位址

題目:

答案:由知識點的內容可以很容知道是b,c

知識點一:

cpu利用率很低,磁碟利用率很高,這裡的磁碟利用率是指用於頁面交換的磁碟利用率。說明cpu長時間處於等待io的狀態,而因為缺頁磁碟進行大量磁碟io;要想提高cpu利用率,有沒有什麼辦法呢?(理解過後記憶)

1.更換固態硬碟:固態硬碟的io速率要快不少,所以磁碟io就能更快的完成,cpu等待時間就會減少,cpu利用率就會變高

2.增大記憶體:設想乙個極端情況,我記憶體超大,把所有頁面都放到記憶體裡面,就不會產生缺頁了,cpu就能一直工作

3.減少併發程序的數量,這樣一來,磁碟的負荷就小一點,cpu的利用率就會高一點

知識點二:

時鐘置換演算法(clock演算法,或者nru:最近不用演算法)

時鐘置換演算法給每幀關聯乙個附加位,稱為使用位;具體過程就是查詢使用位為0的頁幀,如果是1,就置為0;

如果題目**現了修改位,就應該知道這是改進型clock演算法

改進型迴圈的找幀:

第一輪:找使用位=0,修改位=0的幀,這一輪所有幀都不要動他

第二輪:第一輪沒找到,現在就找找看使用位=0,修改位=1的幀,此時,遇到的每乙個修改位=0的幀,將使用位賦值0

第三輪:第二輪沒找到,但是第二輪有置0操作撒,這一輪就迴圈第一輪的幹的事情

第四輪:還沒找到,就再迴圈第二輪

做題鞏固一下吧:

答案:3;1;1;

這裡重點說一下nru演算法,根據知識點的內容,我們知道要淘汰的頁面應該是(0,0)的頁幀

所以淘汰的是1號頁面;所以王道上面的答案,有點問題(20版本的王道)

作業系統記憶體管理

作業系統記憶體管理 一 程序的虛擬位址空間 每個程序都被賦予自己的虛擬位址空間,對於32位程序來說,這個位址空間為4g,因此程序中的位址可以為0x00000000至0xffffffff之間的任何乙個值。其中4g空間中的低區的2g空間留給程序使用,而高區的2g空間則留給系統使用。在windows200...

作業系統記憶體管理

作業系統記憶體管理一 程序的虛擬位址空間 每個程序都被賦予自己的虛擬位址空間,對於 32位程序來說,這個位址空間為 4g,因此程序中的位址可以為 0x00000000 至0xffffffff 之間的任何乙個值。其中 4g空間中的低區的 2g空間留給程序使用,而高區的 2g空間則留給系統使用。在win...

作業系統記憶體管理

記憶體,毫無疑問是最重要的資源,顯然,作業系統對記憶體的管理我必須清楚。這裡主要介紹了分頁管理和分段管理。1.頁式管理 a.頁式管理的基本思想 打破儲存分配的連續性 將邏輯上連續的使用者程式對映到離散的記憶體塊 使用者程式與記憶體空間被劃分為若干等長的區域 邏輯頁 與 物理頁 使用者程式的劃分由系統...