1. 首页
  2. 操作系统
  3. Unix
  4. 鸿鹄论坛|华为认证H35-211 HCNP Access Network题库

鸿鹄论坛|华为认证H35-211 HCNP Access Network题库

上传者: 2024-07-17 11:44:52上传 PDF文件 18.16MB 热度 15次

程序和进程

程序(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从标准输入读命令并执行。

相关资源:

用户评论