汇编程序由三部分组成: 数据段 bss段 文字 数据段: 用于声明初始化数据或常量的数据段,运行时,此数据不改变。 声明数据段的语法: section .data bss段: bss段声明变量。 声明语法: section .bss 文本段: 保存实...
分类:
其他好文 时间:
2015-10-28 17:11:57
阅读次数:
197
1.线程 之所以还要多线程编程的原因:进程的缺点: (1)多进程浪费资源 创建一个进程,就必须分配给独立的地址空间,建立 N 多的代码段,数据段,非常的昂贵的多任务的工作方式。而线程则来着节约。(2)进程之间通信不便 进程之间通信要涉及到:管道、信号、信号量、消息队列、共享内存、套接字。这些都是过于...
分类:
编程语言 时间:
2015-10-28 17:03:57
阅读次数:
243
典型的C语言的内存分布由以下几块组成: ? Test segment (文本段) ? Initialzed data segment (初始化数据段) ? Uninitialized data segment (未初始化数据段) ? Stack (栈) ? Heap...
分类:
编程语言 时间:
2015-10-27 21:35:08
阅读次数:
266
[0]6种数据类型:[0.1]基本数据类型:Undefined、Null、Boolean、Number、String[0.1.1]基本类型值是指简单的数据段,5种基本类型是按值访问的,因为可以操作保存在变量中的实际值[0.1.2]基本类型的值在内存中占据固定大小的空间,被保存在栈内存中。从一个变量向...
分类:
编程语言 时间:
2015-10-19 14:02:31
阅读次数:
190
链接器脚本 一个可执行程序通常由:代码段、数据段、bss段构成。在用于链接这个程序的链接器脚本中,反应的是这几个段的信息。创建链接器脚本 1.创建链接器脚本 vim led.lds 2.设置起始链接地址 . = 0x30008000 3.对其设置 . = ALIGN(4);arm处理器在访问数据的时...
分类:
其他好文 时间:
2015-10-18 16:44:32
阅读次数:
136
1、栈(stack)和堆(heap) stack为自动分配的内存空间,它由系统自动释放;而heap则是动态分配的内存,大小不定也不会自动释放。 2、基本类型和引用类型 (1)基本类型:存放在栈内存中的简单数据段,数据大小确定,内存空间大小可以分配。 5种基本数据类型有Undefined、Null...
分类:
Web程序 时间:
2015-10-16 13:33:42
阅读次数:
228
逻辑地址(Logical Address)是指由程序产生的与段相关的偏移地址部分。例如,你在进行C语言指针编程中,可以读取指针变量本身值(&操作),实际上这个值就是逻辑地址,它是相对于你当前进程数据段的地址,不和绝对物理地址相干。只有在Intel实模式下,逻辑地址才和物理地址相等(因为实模式没有分段...
分类:
其他好文 时间:
2015-10-16 11:49:32
阅读次数:
297
一,六道选择题 (可以多选)1 char *p = "hello world"; p存储在()指向 //堆栈char p[] = "hello world"; p存储在()指向全局变量 //数据段static变量 //数据段分别在哪个地方?1数据段 2代码段 3堆 4堆栈(此题可以配合同文件夹下的c...
分类:
其他好文 时间:
2015-10-11 00:26:30
阅读次数:
298
字面量http://doc.rust-lang.org/reference.html#literals字面量是放在编译后的二进制的静态数据段的。str字面量引用let a_str = "abcdefg" let b_str = "你好世界" 使用字符串字面量创建的字符串引用,其 lifetime 是...
分类:
其他好文 时间:
2015-09-30 23:22:33
阅读次数:
1523
1、程序顺序执行时的特征顺序性、封闭性、可再现性2、程序并发执行时的特征间断性、失去封闭性、不可再现性3、程序段、相关数据段、PCB(进程控制块)构成了进程实体(进程映像)4、进程的特征动态性、并发性、独立性、异步性5、进程的三种基本状态就绪状态、执行状态、阻塞状态6、..
分类:
其他好文 时间:
2015-09-20 14:50:17
阅读次数:
166