OS- -请求分页系统、请求分段系统和请求段页式系统(一)

文章目录

  • OS- -请求分页系统、请求分段系统和请求段页式系统(一)
    • 一、内存管理的概念
    • 二、内存空间的扩充
      • 覆盖与交换
    • 三、内存空间的分配和回收
      • 连续分配管理方式
      • 非连续分配管理方式
    • 四、基本分页存储管理
      • 1.页框和页面
      • 2.地址转换的实现
        • 页号和页内偏移量
        • 页表
        • 基本地址变换机构
        • 具有快表的地址变换机构
        • 两级页表
  • 进程应该放在内存的哪里?

  • 操作系统如何记录哪些内存区域已经被分配了, 哪些还空闲?

  • 当进程运行结束之后, 如何将进程占用的内存空间释放?

一、内存管理的概念

  • 操作系统负责内存空间的分配与回收
  • 操作系统需要提供某种技术从逻辑上对内存空间进行扩充
  • 操作系统需要实现地址转换功能, 负责程序的逻辑地址和物理地址的转换
  • 操作系统需要提供内存保护功能, 保证各进程在各自存储空间内运行, 互不干扰

实现内存保护的两种方法:

  • 在CPU设置一对上, 下限寄存器, 存放进程的上, 下限地址. 进程的指令要访问某个地址时, CPU检查是否越界
  • 采用重定位寄存器(又叫基地址寄存器) 和界地址寄存器(又叫限长寄存器) 进行越界检查. 重定位寄存器中存放的是进程的起始物理地址, 界地址寄存器中存放的是进程的最大逻辑地址.

二、内存空间的扩充

覆盖与交换

  • 覆盖, 交换, 虚拟存储技术常用于实现内存空间的扩充

OS- -请求分页系统、请求分段系统和请求段页式系统(一)相关推荐

  1. OS- -请求分页系统、请求分段系统和请求段页式系统(二)

    OS- -请求分页系统.请求分段系统和请求段页式系统(二) 文章目录 OS- -请求分页系统.请求分段系统和请求段页式系统(二) 一.基本分段存储管理方式 1.分段系统的组成: 2.段表 3.查找过程 ...

  2. 【操作系统⑫】——存储管理(下)【分段存储管理 虚拟存储管理 段页式存储管理方案 页面置换算法 OPT FIFO LRU】

  3. 操作系统【五】分段内存管理+段页式内存管理

    基本分段存储管理 与分页最大的区别:离散分配时所分配地址空间的基本单位不同 进程的地址空间:按照程序自身的逻辑关系划分为若干个段,每个段都有一个段名,每段从0开始编址 内存分配规则:以段位单位进行分配 ...

  4. 12 操作系统第三章 内存管理 非连续分配管理方式 基本分页存储管理 基本分段存储管理 段页式存储管理

    文章目录 1 基本分页存储管理 1.1 什么是分页存储 1.2 重要的数据结构--页表 1.3 基本地址变换机构 1.4 具有快表的地址变换机构 1.4.1 什么是快表(TLB) 1.4.2 引入快表 ...

  5. 有一页式系统,其页表存放在内存中. (1)如果对内存的一次存取需要1.5微秒,问实现一次页面访问的存取时间是多少? (2)如果系统增加有快表,平均命中率为85%,.....

    题目: 有一页式系统,其页表存放在内存中. (1)如果对内存的一次存取需要1.5微秒,问实现一次页面访问的存取时间是多少? (2)如果系统增加有快表,平均命中率为85%,当页表项在快表中时,其查找时间 ...

  6. Linux 内存管理 | 地址映射:分段、分页、段页

    文章目录 分段 分页 多级页表 快表(TLB) 段页式 Linux Linux 内存管理 | 物理内存管理:内存碎片.伙伴系统.slab分配器 Linux 内存管理 | 虚拟内存管理:虚拟内存空间.虚 ...

  7. 【OS学习笔记】三十 保护模式九:段页式内存管理机制概述

    上几篇文章学习了任务切换相关知识,如下: [OS学习笔记]二十六 保护模式八:任务门-任务切换 [OS学习笔记]二十七 保护模式八:任务切换的方法之----jmp与call的区别以及任务的中断嵌套 今 ...

  8. 【学习笔记】第三章——内存 III(分段存储、段页式存储、分段和分页对比)

    文章目录 一. 分段存储 1) 概念 2)段表 二. 分段 VS 分页 1)对比 2)优缺点分析 三. 段页式存储 1)定义 2)逻辑地址结构 一. 分段存储 1) 概念 离散,每段从0开始编址,每个 ...

  9. 3.1.11 OS之段页式存储管理(段表、页表、地址转换、)

    文章目录 0.思维导图 1.分页.分段的优缺点分析 2.分段+分页=段页式管理 段页式管理的逻辑地址结构 段页式存储的段表.页表 3.段页式管理的地址转换过程 0.思维导图 1.分页.分段的优缺点分析 ...

最新文章

  1. 数据库实例(统计最高分学生信息,不及格率等等)
  2. python2 python3编码_Python2和Python3编码问题-从底层出发
  3. spring mvc框架设计与实现
  4. 使用http://start.spring.io/ 生成springboot工程
  5. java 字符串排列组合_Java 程序计算列出字符串的所有排列组合
  6. ZooKeeper管理员指南——部署与管理ZooKeeper
  7. CENTOS6.4安装vnc-server
  8. 全链路追踪竟然如此简单? bytebuddy搭建全链路追踪的demo 附代码
  9. Jquery 提交 乱码的问题
  10. 一文简说北斗定位系统的前世今生
  11. 人机交互-8-交互式系统设计
  12. angular8封装http服务
  13. 2016.8.6 学习总结
  14. java零基础学习第九天
  15. 看黑客如何一步步攻破你的服务器
  16. Coursera 机器学习 -- 逻辑回归 笔记 【第二周】
  17. 【蓝桥杯 路径 python】Dij算法
  18. Linux学习之socket编程(一)
  19. 爪哇工具箱集成人工智能文字转语音
  20. gddr6速率_显卡GDDR6显存基础知识:显存GDDR6和GDDR5区别对比科普篇

热门文章

  1. java中function实现_Java中的functor实现
  2. 【51NOD】1486 大大走格子
  3. Capybara 2.14.1 发布,Web 应用验收测试框架
  4. Delphi中调用API函数经验点滴(二)
  5. 自己动手之使用反射和泛型,动态读取XML创建类实例并赋值
  6. mysql 5.1编译参数和编译方法
  7. 新增Skin-watercolor
  8. 数据结构与算法-队列
  9. 牛客多校10 - Tournament(找规律)
  10. 为什么计算机硬盘要从c盘开始,电脑分区为何从C盘开始?英特尔科普