unix 环境高级编程6- 进程的管理

一、进程ID

每个进程都有一个非负整型的唯一进程ID

0是调度进程 也被称为叫唤进程,它不执行磁盘上的任何程序,是内核的一部分因此也被称为系统进程。

1是init进程 在自举过程结束时由内核调用,init通常读一些与系统相关的文件并将系统引导到一个状态,init绝不会终止,它是一个普通用户进程但是会以特殊超级用户权限运行

,他是所有孤儿进程的父进程

2是页精灵进程 支持虚存系统的请页操作

二、fork

一个现存进程调用fork是创建一个新进程的唯一方法

调用一次返回两次,子进程返回0,父进程返回子进程的ID

子进程是父进程的复制

三、waitpid

-1 等待任意子进程

> 等待指定进程

==0等待其组ID的进程


你可能感兴趣的:(一步一步学编程,10000小时计划)