-
Cadence入门教程:程序与进程
资源介绍
1.5 程序和进程
1.5.1 程序
程序(p r o g r a m)是存放在磁盘文件中的可执行文件。使用 6个e x e c函数中的一个由内核将
程序读入存储器,并使其执行。8 . 9节将说明这些e x e c函数。
1.5.2 进程和进程 I D
程序的执行实例被称为进程( p r o c e s s)。本书的每一页几乎都会使用这一术语。某些操作
系统用任务表示正被执行的程序。
每个U N I X进程都一定有一个唯一的数字标识符,称为进程 I D(process ID)。进程I D总是
一非负整数。
实例
程序1 - 4用于打印进程 I D。
程序1-4 打印进程 I D
如果要编译该程序,其结果送入a . o u t文件,然后执行它,则有:
$ a . o u t
hello world from process ID 851
$ a . o u t
hello world from precess ID 854
此程序运行时,它调用函数g e t p i d得到其进程I D。
1.5.3 进程控制
有三个用于进程控制的主要函数: f o r k、e x e c和w a i t p i d(e x e c函数有六种变体,但经常把
它们统称为e x e c函数)。
实例
程序1-5 从标准输入读命令并执行
第 1章 U N I X基础知识 7