王道考研 操作系统 第三章 内存管理

本文详细介绍了操作系统的内存管理,包括内存基础知识、管理概念、覆盖与交换技术、连续分配管理方式及其动态分区分配算法,如首次适应、最佳适应等。此外,还深入探讨了分页存储管理、地址变换机构,以及虚拟内存的基本概念和请求分页管理方式。
摘要由CSDN通过智能技术生成

第三章 内存管理

前言

  • 参考书籍《计算机操作系统》 汤小丹、《2022年 操作系统考研复习资料》 王道。(个人认为王道的书整体顺序安排更合理,更好用)
  • B站王道计算机考研 操作系统视频课
  • 原本是小张期末考试整理的王道笔记,后来复习过程中使用笔记可以快速的根据目录或者文字检索去查找某个概念、知识点。所以分享给大家,需要文本文件的可以留言评论。
  • 思维导图和文字内容是手敲的,所以可能有一些错别字,评论我会修改。
  • 如果只是为了期末考试可以看我的这篇操作系统期末考试总结_鬼才小张同学的博客-CSDN博客

3.1.1内存地基础知识

思维导图

一般作为选择题考察

本节内容

什么是内存?有何作用?

内存是用于存放数据的硬件,程序执行前需要先放到内存中才能被CPU处理

image-20220104152342391

补充知识:几个常用的数量单位

image-20220104152659183

进程的运行原理—指令

在这里插入图片描述

逻辑地址vs物理地址

在这里插入图片描述

从写程序到程序运行

在这里插入图片描述

装入模块装入内存

image-20220104154118186

装入的三种方式—绝对装入

image-20220104154332087

装入的三种方式—静态重定位

image-20220104154608474

装入的三种方式—动态重定位

image-20220104154943743

image-20220104154917289

链接的三种方式

  1. 静态链接:在程序运行之前,先将各目标模块及它们所需的库函数连接成一个完整的可执行文件(装入模块),之后不再拆开。
  2. 装入时动态链接:将各目标模块装入内存时,边装入边链接的链接方式。
  3. 运行时动态链接:在程序执行中需要该目标模块时,才对它进行链接。其优点是便于修改和更新,便于实现对目标模块的共享。

在这里插入图片描述

3.1.2内存管理的概念

思维导图

本节不是重点,主要形成大体框架

image-20220104170259984

本节内容

操作系统要管理什么?

  1. 内存空间的分配和回收

在这里插入图片描述

  1. 内存空间的扩充

在这里插入图片描述

  1. 地址转换

image-20220104165605453

  1. 储存保护

在这里插入图片描述

在这里插入图片描述

3.1.3覆盖与交换

思维导图

主要在选择题考察,理解两种技术的思想

在这里插入图片描述

本节内容

覆盖技术

在这里插入图片描述

eg:

在这里插入图片描述

交换技术

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.1.4连续分配管理方式

思维导图

image-20220104211601226

本节内容

连续分配:指为用户进程分配的必须是一个连续的内存空间。

单一连

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值