1. 程式人生 > 其它 >分頁儲存管理方式與分段儲存管理方式

分頁儲存管理方式與分段儲存管理方式

分頁儲存管理的基本方式:

  1.頁面和物理塊

    頁面與物理塊的關係就像照片與相框,大小要相等

  2.地址結構

  

    頁號就像是書的頁碼,位移量就是在此頁第幾行。

  對某特定機器,其地址結構是一定的。若給定一個邏輯地址空間中的地址為A,頁面的大小為L,則頁號P和頁內地址d可按下式求得:

  

  3.頁表

   在分頁系統中,允許將程序的各個頁離散地儲存在記憶體的任一物理塊中,為保證程序仍然能夠正確地執行,即能在記憶體中找到每個頁面所對應的物理塊,系統又為每個程序建立了  一張頁面映像表,簡稱頁表。

  

 

 

 分段儲存管理的基本方式:

  1.分段

    在分段儲存管理方式中,作業的地址空間被劃分為若干個段,每個段定義了一組邏輯資訊。例如,有主程式段MAIN

、子程式段X、資料段D及棧段S等。

    

    如何理解分段:一樣拿書做類比,一篇文章在一頁上寫完的情況很少,這樣按頁來管理會將原本的文章分隔開,所以我們可以按文章來管理,這樣一篇文章可能寫很頁,我們可以保證其在邏輯上的獨立性。

  2.段表:

    在前面所介紹的動態分割槽分配方式中,系統為整個程序分配一個連續的記憶體空間。而在分段式儲存管理系統中,則是為每個分段分配一個連續的分割槽。程序中的各個段,可以離散地裝入記憶體中不同的分割槽中。為保證程式能正常執行,就必須能從實體記憶體中找出每個邏輯段所對應的位置。