首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
内存
订阅
GoOne
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
一步一图带你构建 Linux 页表体系 —— 详解虚拟内存如何与物理内存进行映射
笔者之前在自己的专栏《聊聊 Linux 内核》 里通过大量的篇幅写了一个系列关于内存管理相关的文章,在这个系列文章中,笔者分别通过虚拟内存管理和物理内存管理两个角度算是把 Linux 内存管理子系统的
一步一图带你深入理解 Linux 物理内存管理
图解 linux 物理内存管理,在把握了物理内存的总体架构之后,又引出了众多细节性的内容,比如:物理内存区域的管理与划分,物理内存区域中的预留内存,物理内存区域中的水位线及其计算方式,物理内存区域中的
让你彻底了解!Linux内存管理原理(一文搞定)
虚拟地址、物理地址、逻辑地址、线性地址 虚拟地址又叫线性地址。linux没有采用分段机制,所以逻辑地址和虚拟地址(线性地址)(在用户态,内核态逻辑地址专指下文说的线性偏移前的地址)是一个概念。物理地址
[小长文]Linux 内存管理
在 Linux 下,每个进程都拥有独立的虚拟地址空间。 在 IA-32 的场景下,虚拟地址只有 32 位,所以最大的寻址空间是 2^32 = 4GB。Linux 内核将这个 4GB 的地址空间按照 3:1 的比例划分,其中用户空间占用低地址的 3GB,内核空间占用高地址的 1G…
【Linux 0.11】第十三章 内存管理
Linux 0.11源码学习;第十三章;要知道,学习是一个长期的过程,这也就意味着,我们的学习文档也要不断迭代更新~...
一步一图带你深入理解 Linux 虚拟内存管理
图解 Linux 虚拟内存管理,Linux 内核内存管理子系统源码解析,为啥要引入虚拟内存而不直接使用物理内存 ?
真香!Linux 原来是这么管理内存的
Linux 内存管理模型非常直接明了,因为 Linux 的这种机制使其具有可移植性并且能够在内存管理单元相差不大的机器下实现 Linux,下面我们就来认识一下 Linux 内存管理是如何实现的。 每个 Linux 进程都会有地址空间,这些地址空间由三个段区域组成:text 段、…
Linux系统笔记(五)内存管理(1)
内存都被分成一块一块儿的,都编好了号。这个地址是实实在在的地址,通过这个地址我们就能够定位到物理内存的位置。每个计算机的物理地址对于进程不可见,谁也不能直接访问这个物理地址。操作系统会给进程分配一个虚拟地址。所有进程看到的这个地址都是一样的,里面的内存都是从 0 开始编号。 在…
Linux系统笔记(六)内存管理(2)
我们总是把物理内存想象成它是由连续的一页一页的块组成的。我们可以从 0 开始对物理页编号,这样每个物理页都会有个页号。由于物理地址是连续的,页也是连续的,每个页大小也是一样的。因而对于任何一个地址,只要直接除一下每页的大小,很容易直接算出在哪一页。每个页有一个结构 struct…