鸿鹄论坛|华为认证H35-211 HCNP Access Network题库
程序和进程
程序(program)是存放在磁盘文件中的可执行文件。使用6个exec函数中的一个由内核将程序读入存储器,并使其执行。8.9节将说明这些exec函数。
程序的执行实例被称为进程(process)。本书的每一页几乎都会使用这一术语。某些操作系统用任务表示正被执行的程序。每个UNIX进程都一定有一个唯一的数字标识符,称为进程ID(process ID)。进程ID总是一非负整数。实例程序1-4用于打印进程ID。
实例程序1-4打印进程ID
如果要编译该程序,其结果送入a.out文件,然后执行它,则有:
$ a.out hello world from process ID 851
$ a.out hello world from process ID 854
此程序运行时,它调用函数getpid得到其进程ID。
有三个用于进程控制的主要函数:fork、exec和waitpid(exec函数有六种变体,但经常把它们统称为exec函数)。实例程序1-5从标准输入读命令并执行。
相关资源:
用户评论