摘要:进程是程序的一次执行,该程序可以和其他程序并发执行。进程通常由程序、数据 及进程控制块(Process Control Block, PCB)组成。PCB描述了进程的基本情况,是进程存在的唯一标志。
2.1.2题机与进程管理
进程(process)是资源分配和独立运行的基本单位。研究操作系统的进程,实质上 是研究系统中诸进程之间的并发特性以及进程之间的相互制约性。
1.进程的定义及其分类
进程是程序的一次执行,该程序可以和其他程序并发执行。进程通常由程序、数据 及进程控制块(Process Control Block, PCB)组成。PCB描述了进程的基本情况,是进程存在的标志。
程序和进程的区别为程序是静态的指令序列,进程是为执行该程序的线程而保留的资源集。
进程依性质不同可分为系统进程和用户进程;父进程和子进程。
2.进程的状态转换与控制
进程一般有2种基本状态:就绪、运行和阻塞。如图2-2 (a)所示为进程基本状态 及其转换,也称三态模型。
(a)进程的三态模型(b)进程的五态模型
图2-2进程基本状态及其转换
进程的五态模型引入了新建态和终止态,如图2-2 (b)所示。具有挂起状态的进程 状态及其转换,如图2-3所示。
进程控制是指对系统中桥有进程从创建到消亡的全过程实施有效的控制。这意味着 不仅要控制正在运行的进程,而且还要能创建新的进程,撤销已完成的进程。对进程进 行控制的机构是由操作系统内核实现的,大多数操作系统的内核包含支撑功能和资源管 理功能。进程控制是通过进程控制原语实现的,进程控制原语主要有创建原语、撤销原 语、。挂起原语、激活原语、阻塞原语和唤醒原语。
编辑推荐:系统架构师教程第1章:绪论
软考备考资料免费领取
去领取