(计算机操作系统原理-Linux实例分析)第2章进程管理.ppt

(计算机操作系统原理-Linux实例分析)第2章进程管理.ppt

第2章 进 程 管 理 2.1 进?程?的?概?念   进程的概念是从程序中产生的。提起程序这个概念,大家再也熟悉不过了,程序是为了完成某项任务而编排的语句序列,它告诉计算机如何执行。程序在运行过程中是需要占用计算机的各种资源的,程序与进程是密不可分的。为了更好地理解进程的概念,本节首先介绍程序的顺序执行与程序的并发执行的概念及其特性,然后引入进程的概念并比较进程与程序两个概念的根本区别,最后介绍进程的特性、进程的组成、进程的状态及其状态转换。 2.1.1 程序的顺序执行及其特性   程序是为了完成某种特定功能而编排的指令的有序集合。这里的“指令”是指机器指令。“有序”是指操作必须严格按照先后次序进行,即必须在前一个操作完成后,才能执行下一个操作。一个复杂的程序也可以分为若干个程序段,各个程序段也是依照一定的次序逐个执行。在某个程序段执行完之前,其他程序段只能等待。这种程序的执行方式,称为程序的顺序执行。顺序执行是程序本身具有的特点。   例如,现有两个用户程序,它们运行的全过程都是首先输入程序运行中所需要的数据,然后对数据进行计算或处理,最后打印计算或处理结果。计算机顺序执行过程如图2.1所示。 图2.1 程序的顺序执行   把一个具有独立功能的程序独占处理机直至运行结束的过程称为程序的顺序执行。程序的顺序执行具有如下特性:   (1) 顺序性。一个程序运行时,

文档评论(0)

1亿VIP精品文档

相关文档