摘要: 本文测试程序和图片及部分文字摘录自博文孤儿进程与僵尸进程[总结]。基本概念 孤儿进程和僵死进程的概念如下: 孤儿进程:一个父进程退出、但其仍在运行的孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。 僵尸进程:一个已经终止、但是其父进程尚未对其... 阅读全文
posted @ 2015-07-03 23:08 峰子_仰望阳光 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 文件描述符 对于内核而言,所有打开的文件都通过文件描述符引用。文件描述符是一个非负整数。当打开一个现有文件或创建一个新文件时,内核向进程返回一个文件描述符。当读或写一个文件时,使用open或create返回的文件描述符表示该文件,将其作为参数传给read或write函数。write函数 writ... 阅读全文
posted @ 2015-07-03 18:43 峰子_仰望阳光 阅读(52513) 评论(1) 推荐(4) 编辑
摘要: fork函数介绍 一个现有进程可以调用fork函数创建一个新进程。该函数定义如下:#include pid_t fork(void);// 返回:若成功则在子进程中返回0,在父进程中返回子进程ID,若出错则返回-1 fork函数调用一次,返回两次。它在调用进程(称为父进程)中返回一次,返回值是新... 阅读全文
posted @ 2015-07-03 15:01 峰子_仰望阳光 阅读(2464) 评论(0) 推荐(0) 编辑
摘要: fork和exec函数 fork函数是Unix/Linux中派生新进程的唯一方法。其定义如下:#include pid_t fork(void);// 返回:若成功则在子进程中返回0,在父进程中返回子进程ID,若出错则返回-1 fork函数调用一次,返回两次。它在调用进程(称为父进程)中返回一次... 阅读全文
posted @ 2015-07-03 00:29 峰子_仰望阳光 阅读(999) 评论(0) 推荐(0) 编辑