程序存储器的分段

来源:互联网 发布:matlab解矩阵方程ax=b 编辑:程序博客网 时间:2024/05/24 01:50

程序存储器主要分为5锻:

 1.text(代码段)

        此段为代码执行段,禁用了写入权限,因为这个段不存储变量,同时这个段的大小是固定的。

 2.data(全局变量段)

       此段为数据段。存储全局变量,这个区域的变量在使用之前需要进行初始化,大小固定。

 3.bss(静态变量段)

       此段为数据段,存储静态变量,这个区域的变量使用之前均可以不用初始哈,但是这个区域的大小是固定的。

 4.heap

     此段主要存储的为动态分配的变量,大小是可变的,增长方式从低地址到高地址,先进先出结构。

 5.stack

     此段主要存储的为函数的局部变量和寄存器的暂存结果,大小是可变的,会影响程序指定的流程。后进先出结构。

原创粉丝点击