摘要:
arm-linux学习-(MMU内存管理单元) 什么是MMU MMU(Memory Management Unit)主要用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权、多任务多进程操作系统。(来自百度百科,对其几个点不熟悉,因此可以只考虑加 阅读全文
posted @ 2020-03-03 19:59
pipci
阅读(891)
评论(0)
推荐(0)
摘要:
前言:段页式的访存的内容还没有结束。。。还有一部分知识,线性地址到物理地址的转换。话不多说,让我们开始吧。 假设页的大小是 4KB,每个页表项占 4B,则理论上一个页表有多大?(虚拟空间大小是 4GB) 页表项数目 = 4 GB / 4 KB = 1 MB 所以, 页表大小 = 1 MB × 4 B 阅读全文
posted @ 2020-03-03 19:04
pipci
阅读(692)
评论(0)
推荐(0)
摘要:
继续底层知识,想要看懂 PWN 题和理解汇编代码,必须要搞懂这些底层知识啊。搞懂 movl 8(%ebp), %eax(IA-32 架构)真的不容易。。。 movl 8(%ebp), %eax(IA-32) 首先我们来看这条指令什么意思:把内存中某个地址的 32 位数据,放入 eax 寄存器中。你可 阅读全文
posted @ 2020-03-03 18:53
pipci
阅读(727)
评论(0)
推荐(0)
摘要:
分析linux内存管理机制,离不了上述几个概念,在介绍上述几个概念之前,先从《深入理解linux内核》这本书中摘抄几段关于上述名词的解释: 一、《深入理解linux内核》的解释 逻辑地址(Logical Address) 包含在机器语言指令中用来指定一个操作数或一条指令的地址(有点深奥)。这种寻址方 阅读全文
posted @ 2020-03-03 18:28
pipci
阅读(948)
评论(0)
推荐(0)

浙公网安备 33010602011771号