1. 首页
  2. 考试认证
  3. 其它
  4. 程序和进程-hds ams 2500用户手册

程序和进程-hds ams 2500用户手册

上传者: 2024-07-22 19:37:31上传 PDF文件 17.98MB 热度 12次

1.5 程序和进程

1.5.1 程序

程序(program)是存放在磁盘文件中的可执行文件。使用6个exec函数中的一个由内核将程序读入存储器,并使其执行。8.9节将说明这些exec函数。

1.5.2 进程和进程ID

程序的执行实例被称为进程(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。

1.5.3 进程控制

有三个用于进程控制的主要函数:fork、exec和waitpid(exec函数有六种变体,但经常把它们统称为exec函数)。实例程序1-5从标准输入读命令并执行第1章UNIX基础知识。

需要更深入的了解?你可以在进程操作关闭进程进程ID中找到更多详情。如果你有兴趣知道如何通过进程ID杀死进程,可以查看通过进程ID杀死进程

是不是觉得进程控制有点复杂?没关系,了解更多关于Unix进程与进程通信的内容,可以帮助你更好地理解这些概念。你也可以学习如何在Java中获取当前进程ID以及所有Java进程的进程ID,详细内容请参见Java如何获取当前进程ID以及所有Java进程的进程ID

这一章的内容丰富且实用,如果你觉得意犹未尽,可以探索更多资源,比如理解Unix进程,或者模拟进程结构进程状态和进程控制。这些资料不仅帮助你深入理解Unix进程,还能在实践中应用这些知识。

希望这些信息能让你对Unix进程和进程ID有更全面的认识和理解。享受学习的过程吧!

下载地址
用户评论