当执行一个简单的 C 程序时,是否有可能知道我的 C 程序的不同部分(例如数据、文本、堆栈、堆等)被操作系统(例如 Linux)映射到哪个物理地址(或地址范围)。是否可以使用一些带有 gcc 等的编译器标志来实现这一点?
也可以为我的程序(在用户或内核空间)定义一个静态映射,这样每次我执行程序时分配给程序的物理地址都不会改变。
任何帮助都是非常受欢迎的。
谢谢你
当执行一个简单的 C 程序时,是否有可能知道我的 C 程序的不同部分(例如数据、文本、堆栈、堆等)被操作系统(例如 Linux)映射到哪个物理地址(或地址范围)。是否可以使用一些带有 gcc 等的编译器标志来实现这一点?
也可以为我的程序(在用户或内核空间)定义一个静态映射,这样每次我执行程序时分配给程序的物理地址都不会改变。
任何帮助都是非常受欢迎的。
谢谢你