4.3 基本分页存储管理方式

连续分配方式存在的问题与分页存储管理方式的引入

基本分页存储管理方式

  • 一、页面与页表
  • 二、地址变换机构
  • 三、两级和多级页表

将一个进程的逻辑地址空间分成若干个大小相同的片称为页面或页。

把内存空间分成与页面大小相同的若干个存储块,称为块或页框。

2、地址结构(逻辑地址结构)

3、基本分页管理(简单页式存储管理)方式的实现

  • 进程的每一页离散地存储在内存的任一存储块当中,为方便查找,系统为每一进程建立一张页面映像表,简称页表。
  • 页表实现了从页号到物理块号的地址映射。

二、地址变换机构

  • 为了能将用户地址空间的逻辑地址变换为内存空间的物理地址,在系统中必须设置地址变换机构。
  • 地址变换机构实现从逻辑地址到物理地址的转换,由于页内地址与物理地址是一一对应的,因此,地址变换机构的任务是借助于页表,将逻辑地址中的页号转换为内存中的物理块号。
  • 通过页表将页号转换成内存的块号

因为一页大小=一块大小

所以逻辑地址中的页内地址是可以直接拿来作为物理地址中的块内地址的。

1、基本的地址变换机构

  • 页表的功能可以由一组专门的寄存器来实现,一个页表项用一个寄存器。但寄存器成本高,系统页表可能很大,所以页表大多常驻内存。
  • 在系统中只设置一个页表寄存器PTR,在其中存放页表在内存中的起始地址和页表的长度。平时,进程没有执行时,页表的起始地址和页表长度存放在进程的PCB中,当调度到进程时,才将这两个数据装入到页表寄存器中。

整个地址变换过程中,一共访问了两次内存。

  • 1、由页号和页表的起始地址去访问页表,这是第一次。(页表存储在内存当中)
  • 2、有块号和对应的块内地址在组成完整的物理地址去访问内存中的程序来执行,这是第二次访问内存。

3BADH------> 0011 1|011 1010 1101 页号: 07H----->块号:BH ------> 0000 0101 1011 1010 1101(物理地址寄存区寻址范围为1M)----->05BADH–>访问内存

0AFEH-------> 0000 1|010 1111 1110 页号:01H ----> 块号:9-------> 0100 1010 1111 1110----->4AFEH(物理地址)

第二种计算方法:

基本分页存储管理方式相关推荐

  1. 操作系统:基本分页存储管理方式

    1.离散分配方式 ----连续分配方式(分区存储管理)要求把作业放在一个连续的存储区中,因而会形成许多"碎片",固定分区会产生内部碎片,动态分区会产生外部碎片.虽然可通过" ...

  2. 《操作系统》——分页存储管理方式逻辑地址到物理地址的转换

    一.连续分配方式缺点 连续分配方式的主要缺点是会形成许多碎片,尽管我们可以通过紧凑的方法将碎片拼接成可用的大块空间,但这样须付出很大的代价. 二.离散分配方式 离散分配方式思想:将进程直接分散地装入到 ...

  3. 分页存储管理方式介绍及例题

    一.引入 在存储器管理中连续分配方式会形成许多"碎片",虽然可以通过"紧凑"方法将许多碎片拼接成可用的大块空间,但须为之付出很大的开销,如果一个进程能够直接分散 ...

  4. 操作系统基本分页存储管理方式

    操作系统基本分页存储管理方式 连续分配内存方式会形成许多"碎片",通过紧凑的方式将碎片拼接成一块大的空间,但是拼接过程系统开销太大.如果允许将一个进程直接分散地装入到许多不相邻的分 ...

  5. 基本分页存储管理方式中关于逻辑地址和物理地址的转换(操作系统)

    分析页式存储管理的地址结构是一维的,即逻辑地址(或物理地址)只用一个数值即可表示.若给定逻辑地址A,页面的大小为L,则页号p和页内地址d可按照下式求得: p=int [A/L]d=A mod L 其中 ...

  6. 分页存储存储管理方式详解

    分页存储存储管理方式详解 离散分配方式 分页储存管理方式 页面与页表 页面 物理块 逻辑地址结构 页表 快表(TLB,Translation Look aside Buffer) 一级页表的缺陷 两级 ...

  7. 【操作系统——内存基本分页存储管理】

    系列文章目录 1.<带你深挖计算机底层逻辑,打通你计算机基础知识的任督二脉> 2.<深度学习计算机底层原理,深度剖析存储器> 3.<基于内存全面理解高速缓冲存储器> ...

  8. 操作系统简单分页存储管理(含代码)

    实验目的: 在分页存储管理方式中,如果不具备页面置换功能,则称为基本的分页存储管理方式,或称为纯分页存储管理方式,它不具备支持虚拟存储器的功能,显示一次性的特征.本实验通过程序模拟操作系统的基本分页存 ...

  9. 分页存储管理的基本方法

    相关定义 地址结构 地址结构=页号+页内地址(位移量) 如下图所示: 页面大小:指分页中的一页的大小,知道页面大小可以求得页内地址位数 比如页面大小为1KB,1kB等于2的10次方,故可求得业内地址为 ...

最新文章

  1. TCP/IP详解--第八章
  2. 一个html表单赋给另一个表单,是否可以将表单输入到另一个html表单
  3. window.location操作url对象
  4. tomcat.apache startup.bat闪退两种解决方法
  5. According to the overall view of the patent
  6. redis-hmap --go
  7. 使用VUE实现的数独游戏
  8. esp8266 接入 Amazon alexa智能家居
  9. Linux下 TP(触摸屏)驱动的框架分析
  10. 每日一题-12.30-三态数据总线
  11. Python学习笔记2:indent expected、unindent does not match any outer indentation level
  12. 5. 穿过拥挤的人潮,Spring已为你制作好高级赛道
  13. 玉米社:sem竞价推广如何选择投放时间、投放地域
  14. mac的python换字体_Python -mac-画图及设置坐标中文字体
  15. 25.请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字 符串。
  16. Asp代码转换java代码器_asp下实现对HTML代码进行转换的函数
  17. jq click()方法无反应?
  18. 思维导图到底是什么-图说思维导图定义
  19. Win11无线投屏怎么操作 Win11无线投屏到电视操作方法
  20. RS232、RS485、RS422、RJ45接口有什么区别

热门文章

  1. 用css做一个小风车
  2. 耳机插到电脑上怎么录音
  3. IE8.0 浏览器市场的搅局者
  4. 扩频解扩matlab程序,直接序列扩频(实验报告).pdf
  5. Vue开发电子书app
  6. opencv将图片组合成视频播放
  7. 产品分析 阅后即焚的产品价值
  8. 百胜图咖啡Barsetto滴滴香浓惬意生活
  9. 计算机培训会新闻稿,电子科技协会电子知识讲座新闻稿
  10. Java实现微信APP支付实现记录