+ -
当前位置:首页 → 问答吧 → 关于linux内核阅读理解,求知?

关于linux内核阅读理解,求知?

时间:2010-12-21

来源:互联网

在线性地址中用户占用3G低地址, linux内核占用高1G地址。

在用户区间占用的3G中,程序数据段、代码段、堆栈是怎么分布的呢。


                   用户区                                          内核
0 -------------------------------------------------------------------3G-----------------------4G
|---------------------| ---------------|-------------|---------------|
    ????          ???      ????    ?????


请问用户区这3G的线性地址进程是怎么分布的呢?

不知道我描述的是否明白,我只想知道进程运行中,代码、数据、堆栈是怎么分布的。

谢谢了。

作者: cores_cu   发布时间: 2010-12-21

我看过一个图

堆栈

     空洞部分


数据段

代码段

作者: taojie2000   发布时间: 2010-12-21

空洞部分就是进程运行时候 调用malloc() 动态分配的空间!!

作者: taojie2000   发布时间: 2010-12-21