軟考(四)——儲存管理之頁式儲存
之前在總結作業系統這部分知識點的時候,發現儲存這部分的東西比較有意思,所以想把它單拿出來整理下,以便之後的學習,其實很簡單,下面我們來看下它是有多簡單的呢?
儲存管理
作業系統中的儲存有很多種,分別是頁式儲存,段式儲存,段頁式存數,磁碟儲存等。分這麼多種儲存方式,無非是讓我們在操作計算機的時候,計算機記憶體和使用者操作之間的作業變的更加清楚和簡單,並且能夠保證資料不會丟失。接下來具體看下什麼是頁式儲存。
基本原理:
把使用者資料載入到記憶體中進行處理,這個時候就會出現兩種資料,一種是載入到記憶體中的資料,另一種是使用者作業資料,為了合理利用記憶體的空間,並且使作業能夠連續,這個時候將記憶體劃分為大小相同的塊,同樣的,將使用者作業空間劃分為大小相同的頁。
所以: 頁=塊(大小相同)
如上圖所示,這裡的邏輯地址指的就是我們使用者將使用者資料儲存到頁中,所獲得的地址,而實體地址,就是記憶體處理使用者作業時將資料儲存的地址,大致的原理弄清楚了,接下來就是怎麼樣根據邏輯地址尋找作業的實體地址等一系列的問題就引刃而解啦~
實戰
說明:
為什麼每次要用2的幾次方來運算,因為2B代表的是兩位,組合起來為01,10,或者11,所以當每次計算的時候,用的就是2的冪次方來計算頁內地址。
總結:
其實頁式儲存並不是很複雜,弄清楚其中的原理就很好理解了!