首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
内存知识
長夜難明
创建于2023-05-16
订阅专栏
内存知识
等 2 人订阅
共4篇文章
创建于2023-05-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
4. 栈的管理
函数与栈帧 当我们在调用函数时,CPU 会在栈空间里开辟一小块区域,函数的局部变量都在这块区域里存活。当函数调用结束时,局部变量就会被回收。 这一小块区域很像一个框子,所以大家就命名它为 stack
3. 一个程序的内存安排
抽象内存布局 CPU 运行程序,实质就是在顺序执行该程序的机器码。一个程序的机器码会被组织到同一个地方,这个地方就是代码段。 程序在运行过程中必然要操作数据。对于有初值的变量,它的初始值会存放在程序的
2. x86架构:实模式和保护模式
X86 架构诞生之初,是没有虚拟内存的概念。1978 年发行的 8086 芯片 是 X86 架构的首款芯片,它的内存管理是直接访问物理内存,这种工作方式有一个名称:**实模式**。后来CPU上出现虚拟
1. 虚拟内存
物理内存 在早期的 CPU 指令集里,从内存中加载数据,向内存中写入数据都是直接操作物理内存。也就是说每一个数据存储在内存的什么位置,都由程序员自己负责。 但是直接访问物理内存,存在着一个很大的问题。