进程
进程:就是一个可执行程序的实例
可执行程序是一个文件,文件是一个静态的概念,放在磁盘中,如果它没有被执行,则不会产生任何作用,当它被运行之后,将会对系统环境产生影响,所以执行程序的实例就是可执行文件被执行。
进程是一个动态过程,是程序的一次运行过程,当应用程序被加载到内存中运行之后,它就成为一个进程,当程序也运行结束后,也就意味着进程终止。
进程就是可执行文件被执行的过程
进程号
Linux系统下,每一个进成都有一个进程号(process ID,简称PID),是一个正数,进程与进程号是一一对应关系。ps命令可以查看进程相关信息。
获取进程号的函数
获取本进程进程号
** 函数原形**
#include <sys/types.h>
#include <unsitd.h>
pid_t getpid(void)
** 返回值**
进程的进程号
获取父进程进程号
** 函数原形**
#include <sys/types.h>
#include <unsitd.h>
pid_t getppid(void)
返回值
父进程进程号