【操作系统】24王道考研笔记——第三章 内存管理

这篇具有很好参考价值的文章主要介绍了【操作系统】24王道考研笔记——第三章 内存管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第三章 内存管理

一、内存管理概念

1.基本概念

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

2.覆盖与交换

覆盖技术:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

交换技术:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

总结:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

3.连续分配管理方式

单一连续分配

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

固定分区分配

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

动态分区分配

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

动态分区分配算法:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

总结:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

4.基本分页存储管理

定义:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

页表:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

地址转换的实现:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

子问题:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

逻辑地址结构:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

总结:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

5.基本地址变换机构

流程:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

原理:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

例子:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

总结:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

6.具有快表的地址变换机构

快表,又称联想寄存器(TLB, translation lookaside buffer ),是一种访问速度比内存快很多的高速缓存(TLB不是内存!),用来存放最近访问的页表项的副本,可以加速地址变换的速度。与此对应,内存中的页表常称为慢表。

流程:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

原理:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

局部性原理:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

总结:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

7.两级页表

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

8.基本分段存储管理方式

分段:

进程的地址空间:按照程序自身的逻辑关系划分为若干个段,每个段都有一个段名(在低级语言中,程序员使用段名来编程),每段从0开始编址 。

内存分配规则:以段为单位进行分配,每个段在内存中占据连续空间,但各段之间可以不相邻。

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

段表:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

地址变换:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

对比:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

总结:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

9.段页式管理方式

分别的优缺点:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

逻辑地址结构:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

总结:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

二、虚拟内存管理

1.基本概念

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

2.请求分页管理方式

请求分页存储管理与基本分页存储管理的主要区别:

  • 在程序执行过程中,当所访问的信息不在内存时,由操作系统负责将所需信息从外存调入内存,然后继续执行程序。
  • 若内存空间不够,由操作系统负责将内存中暂时用不到的信息换出到外存

机制:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

缺页中断机构:

缺页中断是因为当前执行的指令想要访问的目标页面未调入内存而产生的,因此属于内中断 。

一条指令在执行期间,可能产生多次缺页中断。(如:copy A to B,即将逻辑地址A中的数据复制到逻辑地址B,而A、B属于不同的页面,则有可能产生两次中断)

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

地址变换机构:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

3.页面置换算法

请求分页存储管理与基本分页存储管理的主要区别:

  • 在程序执行过程中,当所访问的信息不在内存时,由操作系统负责将所需信息从外存调入内存,然后继续执行程序。
  • 若内存空间不够,由操作系统负责将内存中暂时用不到的信息换出到外存。

此时使用页面置换算法决定应该换出哪个页面

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

最佳置换算法可以保证最低的缺页率,但实际上,只有在进程执行的过程中才能知道接下来会访问到的是哪个页面。操作系统无法提前预判页面访问序列。因此,最佳置换算法是无法实现的。

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

总结:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

4.页面分配策略

页面分配:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

抖动(颠簸)现象:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

工作集:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

总结:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

5.内存映射文件

传统的:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

内存映射文件:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

总结:

【操作系统】24王道考研笔记——第三章 内存管理,操作系统,考研,笔记,操作系统

主要参考:王道考研课程
后续会持续更新考研408部分的学习笔记,欢迎关注。
github仓库(含所有相关源码):408数据结构笔记文章来源地址https://www.toymoban.com/news/detail-671663.html

到了这里,关于【操作系统】24王道考研笔记——第三章 内存管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【数据结构】24王道考研笔记——图

    图的定义 有向图以及无向图 简单图以及多重图 度 顶点-顶点间关系 连通图、强连通图 子图 (有向图也一样) 连通分量 强连通分量 生成树 生成森林 边的权、带权网/图 特殊形态的图 总结: 邻接矩阵 存储带权图(网): 对角线处可以填0或∞ 空间复杂度为O(|V| 2 )只和顶

    2024年02月17日
    浏览(34)
  • 【数据结构】24王道考研笔记——栈、队列和数组

    基本概念 栈是 只允许在一端进行插入或删除操作 的线性表。 栈顶:线性表允许进行插入删除的那一端 栈底:固定的,不允许进行插入删除的那一端 空栈:不含任何元素的空表 特点: 先进后出 基本操作: 常考题型: [外链图片转存失败,源站可能有防盗链机制,建议将图片

    2024年02月09日
    浏览(57)
  • 【数据结构】24王道考研笔记——树与二叉树

    树是n个结点的有限集合,n=0时,称为空树。非空树满足: 除了根节点外,任何一个结点都有且仅有一个前驱 结点的层次(深度):从上往下数 结点的高度:从下往上数 树的高度(深度):总共有多少层 结点的度:有几个孩子(分支) 树的度:各节点的度的最大值 森林:

    2024年02月13日
    浏览(40)
  • 【计算机组成原理】24王道考研笔记——第二章 数据的表示和运算

    1.1 进制转换 任意进制-十进制: 二进制-八进制、十六进制: 各种进制的常见书写方式: 十进制-任意进制:(用拼凑法最快) 真值:符合人类习惯的数字(带±号的数) 机器数:正负号被“数字化” 1.2 定点数 常规计数:定点数;科学计数法:浮点数 无符号数: 有符号定

    2024年02月16日
    浏览(33)
  • 【王道考研】王道数据结构与算法详细笔记(全)

    目录 第一章 数据结构绪论  1.1 数据结构的基本概念 1.2 数据结构的三要素 1.2.1. 数据的逻辑结构 1.2.2. 数据的存储结构(物理结构) 1.2.3. 数据的运算 1.2.4. 数据类型和抽线数据类型 1.3 算法的基本概念 1.4 算法的时间复杂度 1.5 算法的空间复杂度 第二章 线性表 2.1 线性表的定

    2024年02月08日
    浏览(38)
  • 数据结构笔记(王道考研) 第一章:绪论

    大部分内容基于中国大学MOOC的2021考研数据结构课程所做的笔记,该课属于付费课程(不过盗版网盘资源也不难找。。。)。后续又根据23年考研的大纲对内容做了一些调整,将二叉排序树和平衡二叉树的内容挪到了查找一章,并增加了并查集、平衡二叉树的删除、红黑树的内

    2024年02月14日
    浏览(32)
  • 计算机组成原理笔记(王道考研)(持续更新)

    本文是对王道计算机考研《计算机组成原理》课程的总结,主讲咸鱼学长讲的确实清晰。 王道考研《计算机组成原理》 由于我们学校已经开设过汇编和计算机体系结构,所以计组的笔记内容会比较精炼,高屋建瓴,不适合无基础人听。 如果有不理解的,可以回去看看我前面

    2024年02月08日
    浏览(40)
  • 计算机网络(王道考研)笔记个人整理——第一章

    OSI/ISO参考模型 下层向上层服务,每一层次有特定的协议和功能,协议为功能服务,是打包和拆包的过程 物联网淑 慧试用 应用层:所有能和用户交互产生网络流量的程序 典型应用层服务:文件传输(FTP),电子邮件(SMTP),万维网(HTTP),也即www 表示层:用于处理在俩个

    2024年04月15日
    浏览(32)
  • 计算机网络(王道考研)笔记个人整理——第三章

    数据链路层:结点,链路 结点:主机、路由器 链路:网络中俩结点之间的 物理通道 ,链路的传输介质有双绞线、光纤和微波,分为有线链路、无线链路。 数据链路:俩个结点之间的 逻辑通道 ,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。 帧:是链

    2024年04月17日
    浏览(37)
  • 计算机网络(王道考研)笔记个人整理——第四章

    主要任务:把 分组 从源端传到目的端,为分组交换网上的不同主机提供通信服务。 传输单位:数据报 功能 路由选择和分组转发(最短路径) 异构网络互联 拥塞控制:若所有结点来不及接收分组,而要丢弃大量分组,则处于拥塞状态。因此要采取一定措施缓解拥塞。解决方

    2024年04月14日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包