1、分頁存儲管理程序員
一、分頁存儲管理介紹工具
1.1 分頁原理網站
頁:將一個進程的地址空間劃分爲若干個大小相等的區域稱爲頁。操作系統
塊、頁框:主存空間劃分紅與頁相同的若干個物理塊。blog
1.2 地址結構進程
分頁系統地址結構:前一部分爲頁號;後一部分爲頁內地址。get
1.3 頁表博客
記錄系統進程要訪問的頁面對應的物理塊和頁面的映射關係。社區
地址變換機構的基本任務是利用 頁表把用戶程序中的邏輯地址變換成主存的物理地址,也就是將用戶程序中的頁號變換成主存中的物理號。class
二、塊表
在地址映射機構中增長一個小容量的聯想存儲器,聯想存儲器由一組高速存儲器組成稱爲快表,用來保存當前訪問頻率高的少數活動頁的頁號及相關信息。
三、兩級頁表機制
80386的邏輯地址有2^32個,若頁面大小爲4KB,則頁表項達1MB個,每一個頁表佔用4B,故每一個進程的頁表佔用4MB主存空間,而且仍是要連續的,爲了減小頁表所佔用的連續的主存空間,在80386中採用兩級頁表機制。
原理:將頁表進行分頁,每一個頁面的大小與主存物理塊大小相同,並給它們進行編號,這樣能夠離散地將各個頁面分別存放在不一樣的物理塊中。
外層頁表(頁目錄表):存放的是某個頁表的物理地址。
頁表:每一個表所存放的是頁的物理塊號。
優勢:分頁過程由操做系統完成,對用戶是透明的,用戶不用關心分頁的過程。
缺點:不太容易實現共享。
2、分段存儲管理
分段存儲管理方式中,做業的地址空間被劃分爲若干個片斷,每一個片斷都是一組完整的邏輯信息好比主程序段、數據段等,每一個片斷都有本身的編號名稱,都是從0開始編址的一段連續空間,每一個的長度是不相等的。邏輯地址由段號和段內地址組成。
段表實現了邏輯段到物理主存區的映射。
優勢:容易實現段共享,容許若干個進程共享一個或多個段、對段的保護也比較容易。
缺點:對用戶是不透明的,用戶須要考慮分段的過程。
3、段頁式存儲管理
一、段頁式存儲管理介紹
段頁式存儲管理綜合了分段和分頁存儲方式的優勢既能有效的提升主存利用率也能夠採用分段模式很好的知足用戶的共享。
二、段頁式存儲管理原理
先將整個主存劃分紅大小相等的存儲塊,將用戶程序按照程序的邏輯關係分爲若干個段,而且每段都賦予編號信息,再將每一個段劃分紅若干頁,以頁框的單位離散分配。
段頁式管理地址結構:段號s、段內頁號p、頁內地址w
段頁式系統實現了從邏輯地址到物理地址的轉換,系統必須同時配置段表和頁表。因爲將段中的頁進行離散分配,段表的內容是頁表的開始地址和頁表長度。
三、邏輯地址到物理地址的變換過程
一、根據段號S查段表,獲得頁表的開始地址
二、根據頁號P查頁表,獲得物理塊號b
三、將物理塊號b拼頁內地址W獲得物理地址
IT技術分享社區
我的博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖經常使用的工具程序員效率:整理經常使用的在線筆記軟件遠程辦公:經常使用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識