您的位置: 首页 > 文章 > apue 第七章 Unix 进程环境 apue 第七章 Unix 进程环境 分类: 文章 • 2023-04-04 12:28:46 第七章 Unix 进程环境 Unix进程环境main函数启动进程终止exit和_exit命令行参数环境表 environC程序的存储空间布局共享库内存分配环境变量setjmp和longjmpgetrlimit和setrlimit调用main函数前会调用启动例程,它会负责制定程序起始地址,并读取内核命令行参数和环境变量值正常终止,exit,_exit,return返回异常终止,abort,信号终止_exit直接退出exit,atexit正文段,共享,不可改只读初始化数据段,被初始化的变量bbs,非初始化数据段,内核会自动赋值为0栈,自动变量和函数调用所需要的数据信息堆,被用来动态存储分配需要存储在磁盘上的只有正文段和数据段共享库能够减少程序大小,方便升级,但是增加了运行时间开销malloc,calloc,reallocgetenv获取环境变量函数跳转,voilate查询和更改资源限制