Linux IA-32 内存模型

标签 linux memory model x86

我正在查看进程的 Linux IA-32 内存模型,我有一个简单的问题。图片中的灰色区域包含什么?它们是否仅用于显示内存的开始和结束?那么,文本是否从 0x0 开始,堆栈从 0xFFFFFFFF 开始?

重新开放: 嗨,在我参加的操作系统类(class)中,这个问题再次变得相关。具体来说,我需要知道灰色区域包含什么。根据目前的答案,我可以看到它在顶部包含内核代码,在底部包含空指针取消引用页面。但是内核代码是什么?我不认为它是整个操作系统本身,但它可能是嵌入式调度程序、内核库调用还是?

最好的问候,Lasse Espeholt

alt text http://img403.imageshack.us/img403/3156/capturecj.png

最佳答案

我认为这样更准确: alt text

关于Linux IA-32 内存模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2048007/

相关文章:

linux - Basename 带空格的文件名,并在命令 1 中使用带空格的文件名

java - 为什么在 Java 中通过 JNA 调用 fork 不可靠?

java - 使用 100 - 1000 GB 内存测试 Java 库

c++ - 如何使用 "new"分配函数内点引用参数的内存

python - 获取 auth_user 的所有 Django 级联依赖模型

php - PHP 与应用程序之间的通信

linux - 与物理内存地址处理相关的MMU

ruby-on-rails-3 - Rails 不创建中间表? - Habtm 关系

PHP/Zend 框架 : Which object would handle a complex table join?

linux - Windows 上的 Ubuntu 上的 Bash 上的 Hadoop 权限被拒绝