当前位置: 首页 > news >正文

操作系统(第三章 内存管理)

3.1.1_1内存的基础知识

什么是内存,有啥用

地址转换

绝对装入

可重定位装入

动态重定位

从写程序到程序运行

链接方式

3.1.1_2内存管理的概念、

内存保护

3.1.1_3进程的内存映射

3.1.2覆盖与交换

覆盖技术

必须由程序员声明覆盖结构,操作系统自动完成覆盖

缺点:对用户不透明,增加用户编程的负担

交换技术

PCB会常驻内存,不会被换出外存

3.1.3_1连续分配管理算法

连续分配:指为用户分配一个连续的空间

单一连续分配

固定分区分配

动态分区分配

3.1.3_2动态分区分配算法

 首次适应算法(First Fit)

最佳适应算法(Best Fit)

最坏适应算法(Worst Fit)

邻近适应算法(Next Fit)

3.1.4_1基本分页储存管理概念

页表

3.1.4_2基本地址变换机构

例题

3.1.4_3具有快表的地址变换机构

TLB和Cache的区别:TLB中只有页表的副本,而Cache中式其他数据的副本

3.1.4_4两级页表

问题一(当页表很大的时候怎么办)

3.1.5基本分段储存管理方

段表

分段和分页的对比

3.1.6段页式管理方式

分页和分段的优缺点

段页式管理

3.2.1虚拟内存概念

内存空间不够,由操作系统将内存中暂时用不到的信息换出外存

3.2.2请求分页管理方式

3.2.4页面置换算法

最佳置换算法(OPT)

实际中无法实现

先进先出置换算法(FIFO)

最近最久未使用置换算法(LRU)

时钟置换算法(CLOCK)

改进型的时钟置换算法

3.2.5+3.2.3页面分配策略

3.2.6内存映射文件

相关文章:

  • 计算机三级网络技术知识汇总【10】
  • AtCoderABC387题解
  • Java复习
  • 透析Vue的nextTick原理
  • tryhackme——Password Attacks
  • 考研c语言复习之栈
  • CMS网站模板定制设计与安全评估
  • 基于CAMEL 的Workforce 实现多智能体协同工作系统
  • Guava:Google开源的Java工具库,太强大了
  • ZCS的随机游走的题解
  • 用Llama 3微调私有知识库:本地部署避坑指南
  • 大屏技术汇集【目录】
  • CMake 函数和宏
  • 34-三数之和
  • 应用案例 | 核能工业:M-PM助力核工业科研项目
  • 华为网路设备学习-16 虚拟路由器冗余协议(VRRP)
  • vue设置自定义logo跟标题
  • 基于ISO 26262的汽车芯片认证流程解读
  • 使用PlotNeuralNet绘制ResNet50模型
  • 第十五次CCF-CSP认证(含C++源码)
  • 伤员回归新援融入,海港逆转海牛重回争冠集团
  • 远离军事前线的另一面暗斗:除了“断水”,印度还试图牵制对巴国际援助
  • 阿里CEO:将以饱和式投入打法,聚焦几大核心战役
  • 新华每日电讯:给“男性妇科病论文”开一剂复方药
  • 丰田汽车:美国关税或导致4、5月损失1800亿日元,新财年净利润下滑三成
  • 华为招聘:未与任何第三方开展过任何形式的实习合作