作業系統 儲存管理

2021-10-01 08:12:13 字數 1046 閱讀 1420

分割槽儲存管理(固定分割槽與可變分割槽,程式分配的記憶體連續):固定分割槽每個區大小固定但不是說要相等,可變分割槽每個分割槽的大小剛好等於程式的大小。

頁式儲存管理(不連續):每頁大小相等,與固定分割槽相似,但每頁小得多,且不連續

邏輯結構為頁號+頁內位址。(物理)頁內連續,頁間不連續,最後一頁產生內部碎片。

頁表:頁號,塊號

管理物理儲存空間,把記憶體劃分為相等的段

段式儲存管理(不連續):與頁式儲存相似,只是每段大小不同,動態分配。

邏輯位址結構為段號+段內邏輯位址。段內連續,段間不連續。

段表:段號,段物理起始位址,段長度,王道p170

管理使用者位址空間,按使用者程序的自然段劃分邏輯空間。

段頁式儲存管理(不連續):先分段,段內分頁

邏輯位址結構為段號+頁號+頁內位址

虛擬頁式儲存管理

虛擬段式儲存管理

虛擬段頁式儲存管理

1.碎片在劃分區域的內部還是外部,固定的分配產生內部碎片,不固定的分配產生外部碎片,王道p176

內部碎片:碎片在分割槽的內部。固定分割槽、頁式分割槽、段頁式分割槽、虛擬頁式產生

外部碎片:碎片在分割槽的外部,還未進行分割槽的記憶體產生的碎片,是按需動態分配的。可變分割槽、段式分割槽、虛擬段式產生

2.邏輯位址維度

頁式儲存的邏輯位址是一維的

理解:1.第i頁的最後乙個位址與第i+1頁的第乙個位址連續

2.只需給出邏輯位址(乙個整數)即可在頁式儲存管理下對映到實體地址。

段式儲存、段頁式儲存的邏輯位址是二維的頁式儲存和段式儲存的快表技術

用乙個cache儲存當前訪問最頻繁的少數頁號或段號,這樣邏輯位址對映實體地址時會減少時間。

虛擬儲存只能基於非連續分配技術,王道p193

作業系統儲存管理

分段單元 分頁單元 邏輯位址 段基址 32位偏移量 線性位址 虛擬位址,0 4gb 實體地址 6個段暫存器 cs code段 ss stack段 ds data段 es fs gs 通用段暫存器 16位的段選擇符就存放在以上段暫存器中 線性位址 4gb 被分成以固定長度為單位的組,即頁。頁內部連續的...

作業系統 儲存管理

儲存管理 1 所謂虛擬儲存技術,即在記憶體中保留一部分程式或資料,在外存 硬碟 中放置整個位址空間的副本。程式執行過程中可以隨機訪問記憶體中的資料或程式,但需要的程式或資料不在記憶體中時,就將記憶體中的部分內容根據情況寫回外存,然後從外存調入所需程式或資料,實現作業內部的區域性對換,從而允許程式的位...

作業系統 儲存管理

儲存管理中大概涉及到了下圖所示的這些知識點。在了解儲存管理之前,我們必須要知道計算機當中有那些儲存器,這些儲存器有那些特點,他們是如何工作的!如下圖所示 除了上面這三種儲存器,還有暫存器。暫存器是 處理器內的組成部分。暫存器是有限存貯容量的高速存貯部件,它們可用來暫存指令 資料和位址。在 處理器的控...