特牛网址导航

linux内核学习1:内存地址(1)_linux 内核态使用地址_ZS_Wang_Blogs的博客-CSDN博客

网友收藏
1. 程序反汇编机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才能够被访问到。我们写个最简单的hello world程序,用gccs编译,再反编译后会看到以下指令:mov 0x80495b0, %eax这里的内存地址0x80495b0 就是一个逻辑地址,必须加上隐含的DS 数据段的基地址,才能构成线性地址。也就是说 0x80495b0 是当前任务的DS数据段内的偏移2. LINUX地址分类当使用80x86微处理器时,必须_linux 内核态使用地址