TYS的博客

算法小白努力学习中

0%

进程

进程

1.进程的概念

程序(program)是一个存储在磁盘上某个目录中的可执行文件,内核使用exec函数将程序读入内存,并执行程序。

程序执行的实例被称为进程(process), unix系统确保每个进程都有一个唯一的数字标识符,称为进程ID

2.进程环境

进程命令行参数,当执行一个程序时,在调用main函数前先调用一个特殊的启动例程,启动例程从内核获得命令行参数和环境变量值,之后调用main函数。POSIX.1要求argv[argc]是一个空指针,因此在参数处理的循环中可以改写为

1
for (i = 0; argv[i] != NULL; ++i)

环境表: 环境表是一个字符指针数组,其中每个指针为一个以’\0’为结尾的C字符串地址,全局变量environ环境指针为该指针数组的地址。

1
extern char **environ;