每个进程都运行在自己私有的内存空间中(即虚拟地址空间)。在32位系统中,4GB的进程地址东健被分为用户空间和内核空间两个部分。用户空间占据着 0~3GB(用16进制表示为0xC0000000),而内核空间的范围是3GB~4GB。对于一个进程而言,都会涉及3种不同的数据段,分别是代码段、 数据段和堆栈段。 代码段:用于保存可执行文件的操作指令和程序定义的常量。为了防止代码在运行的时候被其他进程修改,代码段将只允许读取,不能进行修改。多进程能够共享相同的代码段,即当程序被多次执行时,运行的相同程序将共享代码段。 数据段:其位置紧接着代码段,分为初始化数据段和未初始化数据段(也称为BSS段)。初.. Read More
posted @ 2014-04-01 07:48 thinker-lj Views(310) Comments(0) Diggs(0) Edit