Power Electronics分享 http://blog.sciencenet.cn/u/sincos

博文

程序的text segment,data segment和bss segment

已有 5723 次阅读 2012-10-12 09:05 |系统分类:科研笔记| 程序

程序存储区一般分为3段:text segment,data segment,bss segment

text segment:

text段是用来存放可执行文件的操作指令,也就是说是它是可执行程序在内存的镜像。代码段需要防止在运行时被非法修改,所以只准许读取操作,而不允许写入(修改)操作——它是不可写的。在text段中,也有可能包含一些只读的常数变量


data segment:
包含静态初始化的数据,已经赋初值的全局变量和static变量在data区。

bss segment:
bss是英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清。bss区属于静态内存分配,即程序一开始就将其清零了。



https://blog.sciencenet.cn/blog-662228-621714.html

上一篇:【诺贝尔奖】莫言上台领奖,台下掌声议论声不停,莫言获奖感言
下一篇:在Adobe Reader中旋转查看3D文件的方法
收藏 IP: 210.73.57.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-18 13:26

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部