基本分页存储管理的基本概念

 时间:2024-10-26 19:54:33

1、分页存储管理的基本概念2、分页存储的逻辑地址结构3、页表的概念

分页存储管理的基本概念

1、连续分配:为用户进程分配的必须是一个连续的内存空间。非连续分配:为用户进程分配的可以是一些分散的内存空间。

2、将内存空间分为一个个大小相等的分区(比如:每个分区4KB),每个分区就是一个“页框”,或称“页帧”、“内存块”、“物理块”。每个页框有一个编号,即“页框号”(或称“内存块号”、“页帧号”、“物理块号”),页框号从0开始。将用户进程的地址空间也分为与页面框大小相等的一个个区域,称为“页”或“页面”。每个页面也有一个编号,即“页号”,页号也是从0开始。

3、操作系统以页框为单位为各个进程分配内存空间。进程的每个页面分别放入一个页框中。也就是说,进程的页面与内存的页框有一一对应的关系。各个页面不必连续存放,也不必按先后顺序来,可以放到不相邻的各个页框。

逻辑地址结构

1、分页存储管理的逻辑地址结构为:页号P(31~12)+页内偏移量W(11~0)地址结构包含两个部分:前一部分为页号P,后一部分为页内偏移量W。在上例中,地址长度为32位,其中0~11位为“页内偏移量”,或称“页内地址”,12~31位为“页号”。

2、如果有K位表示“页内偏移量”,则说明该系统中一个页面的大小是2^K个内存单元。如果有M位表示“页号”,则说明在该系统中,一个进程最多允许有2^M个页面。

页表

1、为了知道进程的每个页面在内存中存放的位置,操作系统要为每个进程建立一张页表。

2、一个进程对应一张页表。2、进程的每一页对应一个页表项。3、每个页表项由“页号”和“块号”组成。4、页表记录进程页面和存放的内存块之间的对应关系。5、每个页表项的长度是相同的,页号是“隐含”的。

  • idea2019如何设置经典黑色背景样式?
  • python中设计类的三要素是什么
  • 洛克王国先锋君主怎么得
  • 如何使用Navicat删除数据库函数和过程?
  • Keil uVision4 51单片机点亮多个LED编程
  • 热门搜索
    二年级上册手抄报 关于道德的手抄报 读好书手抄报内容 法制校园手抄报 五年级上册英语手抄报 海量阅读手抄报 小学健康教育手抄报 三年级下册手抄报大全 快乐读书手抄报内容 人鸦手抄报