操作系统笔记:(一)物理内存分配1:连续内存分配

本文介绍了操作系统中内存管理的基础知识,特别是连续内存分配。内容包括计算机内存管理概述、连续内存分配的策略(如最先分配、最佳分配、最差分配)、碎片问题以及Buddy System。还提及了内存的地址空间、地址生成和地址检查的重要性。
摘要由CSDN通过智能技术生成

remark: 这是我准备考研期间看学堂在线清华大学的OS MOOC的笔记,由于博主不是科班出身,所写错误可能很大,望大家指正.

本文结构如下:

  • 计算机内存管理概述
  • 连续内存分配
  • 碎片整理
  • e.g: 伙伴系统(Buddy System)

计算机内存管理概述

首先我们知道计算机的内存是分很多层次的,不同层次之间访存速度相差很大,(甚至达到几个数量级)
这里写图片描述

MMU 工作原理介绍

Where exactly L1, L2 and L3 Caches located in computer?

上面是关于MMU和L1,L2 Cache 的介绍,先留坑,有兴趣可以看看

内存管理方式

  • 重定位 (relocation)
  • 分段(Segmentation)
  • 分页(paging)
  • 段页式

分段分页和段页是都会在非连续内存分配中介绍,重定位先留坑待补

地址空间

物理地址空间 就是真实的计算机内存(e.g.: 4G ,0-4G-1)
逻辑地址空间 CPU看运行进程看到的地址,也称虚拟地址

地址生成

将指令与数据绑定到内存地址有如下几种情况:
* 编译时 编译时写死,生成绝对地址代码
* 加载时 编译时生成可重定位代码,加载时进行地址绑定
* 执行时 执行时进行地址绑定,这种方式更加灵活,执行时可以从一个内存段移到另一个内存段

地址检查

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值