- 博客(2)
- 收藏
- 关注
原创 第七章 UNIX进程的环境
1 atexit函数: 用来登记函数的终止处理程序(exit handler) int atexit( void (*func)(void)); 即main函数退出的时候,会按照与登记顺序相反的顺序来调用以前使用atexit函数登记过的函数。 2 命令行参数: int main(int argc, char* argv[])注意:ANSI C 和POSIX.1 都要求argv[arg
2009-04-26 11:14:00 199
原创 第八章 进程控制
1 fork是内核创建新进程的唯一方法(除了交换进程,init和页精灵进程) 2 子进程获得父进程的数据空间,堆,栈。子进程的这些空间是父进程的拷贝,并不共享。子进程也会复制父进程的IO缓存(程序8.1的例子).但是很多实现并不做父进程数据段和堆的完全拷贝,有的使用了“写时复制”的技术。 3 从下面的例子可以看到,子进程中变量的地址和父进程是一样的。#include #includ
2009-04-24 14:20:00 315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人