1. 程序load到内存。2. 找到程序入口方法(main())开始执行。3. 程序在内存中的存放 3.1 代码段(code segment)--------存放代码 3.2 数据段(data segment)--------存放静态变量,字符串常量 3.3 栈(stack) -...
分类:
编程语言 时间:
2014-07-29 17:34:52
阅读次数:
238
进程和程序
exec和fock简述
exec系统调用从指定程序重新初始化进程,虽然进程还在,但程序已经改变了。
fock系统调用仅通过复制指令、用户数据和系统数据段来创建从现存进程克隆的新进程,该新进程不是从程序初始化得来的,所以旧进程和新进程执行同样的指令。
除启动UNIX内核本身外,exec是程序在UNIX上获得执行的唯一方法...
分类:
系统相关 时间:
2014-07-24 23:35:33
阅读次数:
597
对模拟信号进行数字处理时,首先要对模拟信号进行采样,采样频率由奈奎斯特采样定理决定。对采样而来的数字信号进行DTFT处理得到其频谱。由DTFT的计算公式可知,DTFT的计算需要用到信号的所有采样点,当信号为无限长或者是相当长时,这样的计算不可行也没有实际意义。因此会把信号分成许多一定长度的数据段,然...
分类:
其他好文 时间:
2014-07-24 12:15:25
阅读次数:
433
1、高位地址:栈(存放着局部变量和函数参数等数据),向下生长?? (可读可写可执行) 2、 ? ? ? ? ? ? ? 堆(给动态分配内存是使用),向上生长 ? ? ? ? ? ? ? ? ?(可读可写可执行) 3、 ? ...
分类:
其他好文 时间:
2014-07-22 08:25:37
阅读次数:
173
ARM汇编程序基本知识1.汇编程序的基本组成ARM汇编语言程序中,程序是以程序段为单位组织代码的。段是相对独立的指令或者代码序列,拥有特定的名称。段的种类有代码段、数据段和通用段,代 码段的内容为执行代码,数据段存放代码运行时需要用到的数据,通用段不包含用户代码和数据,所有通用段共用一个空间。段使用...
分类:
其他好文 时间:
2014-07-18 20:31:57
阅读次数:
301
进程管理
--进程与线程(上)
一、 进程的概念
1.进程概念的定义[一个动态的概念]
进程是并发程序的动态运行,是多道程序系统中程序的动态运行过程。
进程是一个活动的实体,除了指令代码,进程通常还包括进程堆段、栈段(包含临时数据,如方法参数、返回地址和局部变量)和数据段(包含常量或全局变量等)。
进程是程序在数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位。
进程的元素:代码、数据、进程表(进程控制块,是与程序相比特有的元素)
2.进程的特征
动态性...
分类:
编程语言 时间:
2014-07-18 11:14:36
阅读次数:
238
1:自定义数据段 #pragma DATA_SECTION(symbol,".section") Int32 symbol[LENGTH]; 2:前几天遇到一个问题。dsp在执行某一块算法执行的时间太长达到100多ms。这个时间后面通过设置ccs的一些优化选项。减少到42ms。这还是不能达到我们的需...
分类:
其他好文 时间:
2014-07-16 23:03:30
阅读次数:
240
1:GDT的第一项总为空,称为空段描述符,其结构如下:G:=0的时候段长度单位为字节 ,=1的时候单位为4096字节,所以段长度可以达到2的20(段接线2+段界限1)次方*4096=4GBDPL:描述符特权级,定义了被引用段的特权级,其值为0-3S和TYPE:确定该段类型,S=1代码段和数据段描述符...
分类:
其他好文 时间:
2014-07-16 21:34:51
阅读次数:
206
oracle是通过还原表空间来实现还原数据的自动管理的,oracle9i以后才引入还原数据段的自动管理。oracle为每个实例分配一个还原表空间,该表空间要有足够的空间以应对该实例的工作负荷,之后oracle服务器将自动维护和管理还原表空间中的还原数据。要实习oracle的自动管理还原数据必须在初始...
分类:
其他好文 时间:
2014-07-13 13:08:11
阅读次数:
192
引言:
对于C语言程序,了解它运行时在内存中是如何分配的对于我们理解它的运行机制是非常有用的。下面就总结一下C语言程序的一些内存分配知识。
一
一段C程序,编译连接后形成的可执行文件一般有代码段、数据段、堆和栈等几部分组成。其中数据段又包括只读数据段、已初始化的读写数据段和未初始化的BSS段。如下图所示:
文本段:存放程序执行...
分类:
编程语言 时间:
2014-07-13 00:01:50
阅读次数:
411