本文介绍了Linux IA-32内存模型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I'm looking at the Linux IA-32 memory model of a process and I have a simple question to it. What do the grey areas in the picture contain? Are they only included to show the beginning and end of the memory? So, do text start at 0x0 and stack start at 0xFFFFFFFF?

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

Reopened:Hi, in an OS course I'm attending this question becomes relevant again. Specifically, I need to know what the grey areas contain. Based on the answers so far, I can see it contains kernel code in the top and a null-pointer dereference page in the bottom. But what is the kernel code? I don't assume it is the whole operating system itself, but could it be embedded scheduler, kernel library calls or?

最诚挚的问候,Lasse Espeholt

Best regards, Lasse Espeholt

替代文本http://img403.imageshack.us/img403/3156/capturecj .png

推荐答案

我认为这更准确:

这篇关于Linux IA-32内存模型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-29 05:37