linux一个进程有3部分组成:代码段,数据段,堆栈段。
代码段存放程序的可执行代码。数据段存放程序的全局变量,常量,静态变量。
堆栈段中的堆用于存放动态分配的内存变量;堆栈段中的栈用于函数调用,存放函数的参数,函数内部定义的局部变量。
Linux进程状态
运行状态:R表示
可中断等待状态:S表示
不可中断等待状态:D表示
僵死状态:进程已终止,但进程描述符依然存在,直到父进程调用wait()函数后释放。Z表示
停止状态:当进程收到SIGSTOP、SIGSTP、SIGTIN、SIGTOU信号后停止运行。T表示