操作系统之内存管理:3、基本分页存储管理
生活随笔
收集整理的這篇文章主要介紹了
操作系统之内存管理:3、基本分页存储管理
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
3、基本分頁存儲(chǔ)管理
- 思維導(dǎo)圖
- 頁框(頁幀、內(nèi)存塊、物理塊、物理頁面)與頁面(頁)
- 如何確定進(jìn)程的每個(gè)頁面在內(nèi)存中存放的位置?--------->頁表
- 每個(gè)頁表項(xiàng)多大?占幾個(gè)字節(jié)?i號(hào)頁表項(xiàng)的起始地址怎么找?
- 具體如何實(shí)現(xiàn)地址的轉(zhuǎn)換呢?
- 十進(jìn)制計(jì)算
- 二進(jìn)制計(jì)算
思維導(dǎo)圖
頁框(頁幀、內(nèi)存塊、物理塊、物理頁面)與頁面(頁)
實(shí)現(xiàn)了程序在內(nèi)存中的不連續(xù)存儲(chǔ)
如何確定進(jìn)程的每個(gè)頁面在內(nèi)存中存放的位置?--------->頁表
我們可以通過邏輯地址與頁表,頁表與物理地址的映射關(guān)系實(shí)現(xiàn)從邏輯地址到物理地址的轉(zhuǎn)化
每個(gè)頁表項(xiàng)多大?占幾個(gè)字節(jié)?i號(hào)頁表項(xiàng)的起始地址怎么找?
具體如何實(shí)現(xiàn)地址的轉(zhuǎn)換呢?
十進(jìn)制計(jì)算
二進(jìn)制計(jì)算
當(dāng)?shù)刂酚枚M(jìn)制表示時(shí)會(huì)有這樣的規(guī)律:
如果頁面大小 剛好是 2 的整數(shù)冪,則計(jì)算機(jī)硬件可以很快速的把邏輯地址拆分成(頁號(hào),頁內(nèi)偏移量)
如上圖所示:紅色位頁號(hào),黑色為頁內(nèi)偏移量,則邏輯地址4097對(duì)應(yīng)的物理地址 = 頁面在內(nèi)存中存放的起始地址 + 頁內(nèi)偏移量
一般在計(jì)算機(jī)中都是二進(jìn)制表示,所以,邏輯地址的結(jié)構(gòu)為:
地址變換怎么用硬件實(shí)現(xiàn)呢?
見下篇博客:操作系統(tǒng)之內(nèi)存管理:4、基本地址變換機(jī)構(gòu)(頁式、段式、段頁式)
總結(jié)
以上是生活随笔為你收集整理的操作系统之内存管理:3、基本分页存储管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux Ubuntu apache2
- 下一篇: 安卓杂记(一) 获取时间总结整理