进程空间 - 进程环境
分类:
文章
•
2024-03-18 11:53:52
进程空间
- 内核空间
- 用户空间
用户空间的各部分
- 栈:支撑函数调用、存放参数、局部变量等
- 堆:动态分配空间
- 未初始化数据:没有明确赋值的变量
- 初始化数据:赋值的变量
- 正文:代码段
进程环境
- 命令行参数
通过shell执行的命令一般都是 [命令] -[参数] 文件名/其他
的形式
- 环境变量表
- 这个表声明了进行执行所需的一些环境变量,每个进程都会有自己的环境变量表,这个表可能来自父进程或者自身指定。
- 通过全局环境指针,可以直接访问环境变量表
extern char **environ
3.获取环境变量
4.设置环境变量