Linux 从0x0到0x08048000存储了什么?
我只是修了一门操作系统课程。在Linux中,虚拟地址空间类似于Linux 从0x0到0x08048000存储了什么?,linux,operating-system,virtual-memory,Linux,Operating System,Virtual Memory,我只是修了一门操作系统课程。在Linux中,虚拟地址空间类似于 我的问题是从0x0到0x08048000存储了什么?我知道用户的堆栈和堆有一个随机偏移量,但是为.text段设置一个常量偏移量有什么意义吗?请记住,您看到的是进程逻辑地址空间的理论布局。除了系统/用户空间之外,一切都是说明性的,可以移动 至于从逻辑地址零开始发生什么,答案是零。大多数操作系统不映射进程地址空间的低端以进行错误检查 如果需要,您可以在Linux上显式映射它,尽管我从未尝试过。相关:可能重复,谢谢您的帮助。我现在完全明
我的问题是从0x0到0x08048000存储了什么?我知道用户的堆栈和堆有一个随机偏移量,但是为.text段设置一个常量偏移量有什么意义吗?请记住,您看到的是进程逻辑地址空间的理论布局。除了系统/用户空间之外,一切都是说明性的,可以移动 至于从逻辑地址零开始发生什么,答案是零。大多数操作系统不映射进程地址空间的低端以进行错误检查
如果需要,您可以在Linux上显式映射它,尽管我从未尝试过。相关:可能重复,谢谢您的帮助。我现在完全明白了。