cpu操作的内存和实际内存不相同
cpu得到的是mmu分配的虚拟地址,而嵌入式操作的硬件一般都是实际的想操作物理地址–>寄存器,frameniffer
所以我们要得到 物理地址,虚拟地址,完成映射
1 虚拟地址: get vaddr —>内核帮做了
2 物理地址: get paddr —>我们自己坐
3 完成映射: map vaddr --> paddr
应用程序占据的地址空间
把我们的程序经过静态编译,和动态编译得到两个运行程序
得到这个程序的进程号
ps
再查看这个程序的虚拟地址空间
cat /proc/21377/maps