Linux应用开发与嵌入式编程常见问题.pdf

Linux应用开发与嵌入式编程常见问题.pdf

1、linux上应用程序开发(用户空间)不能使用物理地址这个说法对

吧?那么怎么见到有些c程序里使用二进制的地址值呢?物理地

址,二进制地址给我绕的有点晕,老师能帮我解答一下么?C语言编

程里也可以操纵寄存器,那这样用C编写的应用程序里面也有寄存器

地址啊,这样来讲应用程序里不是就有物理地址了么?

解答:物理地址和二进制没有关系,二进制只是表示数据的方式

而已。c语言是可以操作地址,但是在操作系统中有虚拟地址的

概念,你在linux下编写的程序操作的地址可不是物理地址,是

进程的虚拟地址,如果你写裸

文档评论(0)

1亿VIP精品文档

相关文档