讀書筆記之深入理解作業系統(10)__CSAPP

來源:互聯網
上載者:User
虛擬儲存空間
1.記憶體中的每個位元組都有一個唯一的物理地址,cpu訪問儲存空間最自然的方式就是使用物理地址,我們把這種方式稱為物理定址
2.cpu執行這條載入指令時,她會產生一個有效地址,通過儲存空間匯流排,把它傳遞給主存。主存取出從物理地址4處開始的4位元組的字,並將它返回給cpu,cpu會將它放在一個寄存器裡
3.cpu通過產生一個虛擬位址來訪問主存,這個虛擬位址在被送到儲存空間之前轉換成適當的物理地址。將一個虛擬位址轉換為物理地址的任務叫做地址翻譯,MMU負責地址翻譯
4.地址空間是一個非負整數地址的有序集合,如果地址空間中的整數是連續的,那麼我們就說他是一個線性地址空間
5.cpu從一個有2的n次冪的地址空間產生虛擬位址,這個地址空間稱為虛擬位址空間

6.一個地址空間的大小是由表示最大地址所需要的位元來描述的,一個包含2的n次冪的地址的虛擬位址空間叫做一個n位地址空間

7.虛擬頁面的集合分為三個不相交的子集:未分配(建立)的,緩衝的,未緩衝的。
8.我們用sram表示位於cpu和主存之間的快取,dram緩衝表示虛擬儲存空間系統的緩衝
9.同任何緩衝一樣,虛擬儲存空間系統必須有某種方法來判定一個虛擬頁是否放在dram中的某個地方。如果不命中,系統必須判斷這個虛擬頁存放在磁碟的哪個位置,在實體儲存體器中選擇一個犧牲頁,並將虛擬頁從磁碟拷貝到dram中,替換這個犧牲頁
10.頁表將虛擬頁映射到物理頁,頁表是存放在實體儲存體器中一個資料結構
11.頁表就是頁表項目pte的數組,每個頁在頁表中一個固定的位移量處都有一個pte

12.dram緩衝不命中稱為缺頁,缺頁異常調用核心中的缺頁處理常式,該程式會選擇一個犧牲頁
13.在虛擬儲存空間的習慣說法中,塊被稱為頁,在磁碟和儲存空間之間傳送頁的活動叫做交換或者頁面調度,頁從磁碟換入dram和從dram換出

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.