虚拟内存和物理内存映射关系

简介: 虚拟内存和物理内存映射关系

虚拟内存和物理内存映射关系


1.程序不占用内存,进程占用内存

2.kernel有pcb进程控制块,有一些成员变量,进程描述符

3.

虚拟地址(真正的物理地址在内存条上)./a.out

image.png

image.png

想把虚拟地址放在内存条上就需要MMU

如果两个进程虚拟内存地址一样,分块映射

4.一个page是4kb,MMU是4kb,一个寄存器是4kb

5.当申请的内存过大,需要连续空间时,MMU需要映射多个内存条区域

6.操作系统只有一个,所有进程的kernel共享,所以所有进程位于kernel的pcb都映射到内存条的一块区域内

7.MMU可以修改访问级别,CPU会将内存分级(Windows分4级,Linux分2级),MMU可以进行权级切换

相关文章
|
10天前
|
Linux Shell 虚拟化
使用LiME收集主机物理内存的内容时发生宕机
使用LiME收集主机物理内存的内容时发生宕机
|
10天前
crash —— 获取物理内存布局信息
crash —— 获取物理内存布局信息
|
11天前
|
消息中间件 Linux 容器
共享内存的创建和映射过程
【9月更文挑战第1天】消息队列、共享内存及信号量在使用前需生成key并获取唯一ID,均通过`xxxget`函数实现。
|
2月前
|
开发者 Java
JVM内存问题之top命令的物理内存信息中,'used'和'free','avail Mem'分别表示什么
JVM内存问题之top命令的物理内存信息中,'used'和'free','avail Mem'分别表示什么
|
3月前
|
监控 Linux
深入了解Linux的pmap命令:进程内存映射的利器
`pmap`是Linux下分析进程内存映射的工具,显示内存区域、权限、大小等信息。通过`/proc/[pid]/maps`获取数据,特点包括详细、实时和灵活。参数如`-x`显示扩展信息,`-d`显示设备。示例:`pmap -x 1234`查看进程1234的映射。注意权限、实时性和准确性。结合其他工具定期监控,排查内存问题。
|
4月前
|
存储 缓存 算法
深入理解操作系统内存管理:从虚拟内存到物理内存
【5月更文挑战第30天】操作系统的心脏——内存管理,在系统性能和稳定性中扮演着关键角色。本文将深入探讨操作系统中的内存管理机制,特别是虚拟内存与物理内存之间的映射关系、分页机制以及内存分配策略。通过分析现代操作系统如何处理内存资源,我们可以更好地理解计算机系统的内部工作原理,并掌握提升系统性能的关键因素。
|
23天前
|
存储 编译器 C语言
【C语言篇】数据在内存中的存储(超详细)
浮点数就采⽤下⾯的规则表⽰,即指数E的真实值加上127(或1023),再将有效数字M去掉整数部分的1。
|
2月前
|
存储 分布式计算 Hadoop
HadoopCPU、内存、存储限制
【7月更文挑战第13天】
174 14
|
13天前
|
存储 监控 Docker
如何限制docker使用的cpu,内存,存储
如何限制docker使用的cpu,内存,存储
|
2月前
|
存储 固态存储 芯片
计算机中内存与存储
【7月更文挑战第28天】
32 1

热门文章

最新文章