进程的学习
求知的路上,总是想问自己的内心有没有达到知行合一
自己的水平还是停留在接受知识的状态,我需要通过主动的思考来总结自己学习到的知识
本周,本来是想以进程为主题,写一篇blog,但是看到《linux/unix系统编程手册》中的第6章,才发现进程的东西才开了一个头:
第六章:进程的描述:进程号、进程内存布局、虚拟内存管理、栈和栈帧、命令行参数和环境列表、非局部跳转等知识内容,有点偏向于静态
最关键的就是这张进程内存布局

另外,本书在12、24、25、26、27、28章才分别讲解了进程的系统文件、进程的创建、终止、监控子进程、程序的执行等内容,所以只是一个起步环节
第六章用到的函数接口?
#------------unistd.h---------------
查看进程号:pid_t getpid(void);
查看父进程号:pid_t getppid(void);
#-------------stdlib.h-----------------
查看某一个环境变量的值:char *getenv(const char * name);
修改环境变量:int putenv(char * string);
添加一个环境变量:int setenv(const char* name, const* char value, int overwrite); //setenv 与putenv的区别在于覆盖与否的问题
移除一个环境变量:int unsetenv(const char* name);
清除所有的环境变量:int clearenv(void)
浙公网安备 33010602011771号