码迷,mamicode.com
首页 >  
搜索关键字:.bss    ( 437个结果
浅谈Unix/linux下的内存管理
程序和内存的概念   程序是指在硬盘上的可执行文件。当程序被运行时,需要将可执行文件加载到内存,在内存中的可执行文件形成进程,一个进程(文件)可以同时存在多个进程(内存)。   内存区域的划分   运行程序的时候,需要将可执行文件加载到内存中,形成进程。每个进程占据了一块独立的内存区域,这块内存区域又划分成不同的区域,从低地址到高地址依次为:代码区、只读常量区、全局区/数据区、BSS段...
分类:系统相关   时间:2015-06-05 10:19:27    阅读次数:136
Summary Day30
1.内存管理 1.1 进程中的内存区域划分   代码区   只读常理区    全局区    BSS     堆   栈 1.2 字符串存储形式之间的比较    字符指针,字符数组,字符动态内存 1.3 虚拟内存管理技术 Unix/Linux系统总的内存都是采用虚拟内存管理技术进行管理,即:每个进程都有0~4G的内存地址 (虚拟的并不是真实存在的),由操作系统负责把内存...
分类:其他好文   时间:2015-06-05 00:45:51    阅读次数:125
static作用
C程序一直由下列部分组成:1)正文段——CPU运行的机器指令部分;一个程序仅仅有一个副本;仅仅读,防止程序因为意外事故而改动自身指令;2)初始化数据段(数据段)——在程序中全部赋了初值的全局变量,存放在这里。3)非初始化数据段(bss段)——在程序中没有初始化的全局变量;内核将此段初始化为0。 4)...
分类:其他好文   时间:2015-06-03 11:41:07    阅读次数:112
PE文件格式详解(下)
作者:MSDN译者:李马预定义段 一个Windows NT的应用程序典型地拥有9个预定义段,它们是.text、.bss、.rdata、.data、.rsrc、.edata、.idata、.pdata和.debug。一些应用程序不需要所有的这些段,同样还有一些应用程序为了自己特殊的需要而定义了更多.....
分类:其他好文   时间:2015-05-27 15:27:01    阅读次数:231
汇编随记-程序结构组成-1-0
.bss是什么意思?.text和.data又是什么意思呢?让我们来看看汇编程序的基本结构,及各部分所代表的含义。...
分类:其他好文   时间:2015-05-22 09:51:22    阅读次数:116
C语言结构
一个进程在内存中的布局如图所示: .text段(正文段)——保存程序所执行的程序二进制文件,CPU执行的机器指令部分;一个程序只有一个副本;只读,防止程序由于意外事故而修改自身指令。.data段(数据段)——保存程序中所有已初始化的全局变量。.bss段(非初始化数据段)——保存程序中所有未初始化的全...
分类:编程语言   时间:2015-05-16 18:01:35    阅读次数:145
static
一个进程在内存中的布局如 其中.text段保存进程所执行的程序二进制文件,.data段保存进程所有的已初始化的全局变量,.bss段保存进程未初始化的全局变量。在进程的整个生命周期中,.data段和.bss段内的数据时跟整个进程同生共死的,也就是在进程结束之后这些数据才会寿终就寝。 当一个进程的全.....
分类:其他好文   时间:2015-05-14 15:56:49    阅读次数:169
内存分区
1.栈 局部变量2.堆 程序运行时动态申请的空间3.BSS段 未初始化的全局变量和静态变量4.数据段 完成初始化的全局变量和静态变量,一级常量字符串,所以数据段又称为静态区5.代码段 程序运行代码所占用的空间常见的动态分配内存分配函数C语言中提供了三个动态分配内存的函数:malloc、ca...
分类:其他好文   时间:2015-05-09 20:19:28    阅读次数:128
linux平台学x86汇编(四):从“hello world!”开始
【版权声明:尊重原创,转载请保留出处:blog.csdn.net/shallnet,文章仅供学习交流,请勿用于商业用途】         汇编语言程序由定义好的段构成,每个段有各自的目的。三个最常用的的段如下:数据段、bss段、文本段。文本段是可执行程序内声明指令码的地方,所有汇编程序都必须有文本段,数据段和bss段是可选的,但是在程序中经常使用。数据段声明带有初始值的变量,bss段声明...
分类:系统相关   时间:2015-05-07 00:57:51    阅读次数:201
Linux中的段管理,bss段,data段,
Linux 的段管理,BSS段(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。该段用于存储未初始化的全局变量或者是默认初始化为0的全局变量,data段 该段用于存储初始化的全...
分类:系统相关   时间:2015-05-06 17:24:53    阅读次数:657
437条   上一页 1 ... 35 36 37 38 39 ... 44 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!