《linux软件工程师实用教程》第6章进程控制.ppt

《linux软件工程师实用教程》第6章进程控制.ppt

第 6 章 进程控制 本章重点 进程的基本概念及进程的结构 Linux环境下进程的相关函数的应用 守护进程的概念、启动和建立 进程控制程序的编写 6.1 进程简介 进程是一个程序的一次执行的过程。 在Linux环境下,每个正在运行的程序都称为进程。 每个进程包含进程标识符及数据,这些数据包含进程变量、外部变量及进程堆栈等。 1. 进程与程序 由于一个进程对应一个程序的执行,但进程不等同于程序。因为程序是静态的概念,进程是动态的概念。 进程是程序执行的过程,包括了动态创建、调度和消亡的整个过程。进程是程序执行和资源管理的最小单位。 对系统而言,当用户在各级系统中键入命令执行一个程序的时候,它将启动一个进程,因此,一个程序可以对应多个进程。 6.1 进程简介 2. Linux环境下的进程管理 Linux环境下的进程管理包括启动进程和调度进程。 启动进程有两种主要途径:手工启动和调度启动。 (1)手工启动又可分为前台启动和后台启动。 前台启动:是手工启动一个进程的最常用方式。一般地,当用户输入一个命令时,就已经启动了一个进程,并且是一个前台的进程。 后台启动:往往是在该进程非常耗时,且用户也不急着需要结果的时候启动。一般地,当用户输入一个命令结尾加上一个“”号,就是后台启动一个进程。 6.1 进程简介 (2)调度启动 有时系统需要进行一些比较费时而且占用资源的维护工作,并且这些工作

文档评论(0)

1亿VIP精品文档

相关文档