2.1.4进程的特征与状态 1.进程的概念 ·进程是具有独立功能的程序关于某个数 据集合上的一次运行活动,是系统进行资 源分配和调度的独立单位 进程是可与其他程序并发执行的程序, 在一个数据集合上的运行过程。它是系统 进行资源分配和调度的一个独立单位
2.1.4 进程的特征与状态 1.进程的概念 • 进程是具有独立功能的程序关于某个数 据集合上的一次运行活动,是系统进行资 源分配和调度的独立单位 • 进程是可与其他程序并发执行的程序, 在一个数据集合上的运行过程。它是系统 进行资源分配和调度的一个独立单位
2.进程的特征 动态性:进程的实质是程序的一次执行过程, 进程是动态产生,动态消亡的,进程在其生 命周期内,在三种基本状态之间转换 并发性:任何进程都可以同其他进程一起向 前推进 独立性:进程是一个能独立运行的基本单位 同时也是系统分配资源和调度的独立单位; 异步性:由于进程间的相互制约,使进程具 有执行的间断性,即进程按各自独立的、不 可预知的速度向前推进 结构特征:为了控制和管理进程,系统为每 个进程设立一个进程控制块一PCB
2. 进程的特征 • 动态性:进程的实质是程序的一次执行过程, 进程是动态产生,动态消亡的,进程在其生 命周期内,在三种基本状态之间转换 • 并发性:任何进程都可以同其他进程一起向 前推进 • 独立性:进程是一个能独立运行的基本单位, 同时也是系统分配资源和调度的独立单位; • 异步性:由于进程间的相互制约,使进程具 有执行的间断性,即进程按各自独立的、不 可预知的速度向前推进 • 结构特征:为了控制和管理进程,系统为每 个进程设立一个进程控制块- PCB
3.进程与程序的区别 程序是静态的,进程是动态的; 进程更能真实地描述并发,而程序不能; 个程序可对应多个进程,反之亦然 进程有生命周期,有诞生有消亡,短暂的;而程 序是相对长久的; 程序可作为软件资源长期保存,进程只是一次执 行过程,是暂时的; 进程是系统分配调度的独立单位,能与其他进程 并发执行 进程是由程序和数据两部分组成的 进程具有创建其他进程的功能,而程序没有
3. 进程与程序的区别 • 程序可作为软件资源长期保存,进程只是一次执 行过程,是暂时的; • 进程是系统分配调度的独立单位,能与其他进程 并发执行;
4.进程创建与中止 1)进程何时创建 提交一个批处理作业 用户登录 由0S创建,用以向一用户提供服务(如:打 印文件) 由已存在的一进程创建 个用户程序可创建成多个进程 进程何时中止 ·批处理作业发出暂停(halt)指令 用户退出登录 ·进程执行一中止服务请求 出错及失败因素
4. 进程创建与中止 1)进程何时创建 • 提交一个批处理作业 • 用户登录 • 由OS创建,用以向一用户提供服务( 如:打 印文件) • 由已存在的一进程创建 一个用户程序可创建成多个进程 进程何时中止 • 批处理作业发出暂停(Halt)指令 • 用户退出登录 • 进程执行一中止服务请求 • 出错及失败因素
5.进程中止的原因 正常结束 给定时限到 缺少内存 存储器出界 ·保护性出错:例子:写只读文件 算术错 超出时间:进程等待超过对某事件的最大值 I/0失败 无效指令:如试图执行数据 特权指令 ·操作系统干预:如当死锁发生时 父进程请求中止某一子进程 父进程中止,所以子进程也中止
5. 进程中止的原因 • 正常结束 • 给定时限到 • 缺少内存 • 存储器出界 • 保护性出错:例子: 写只读文件 • 算术错 • 超出时间:进程等待超过对某事件的最大值 • I/O 失败 • 无效指令:如试图执行数据 • 特权指令 • 操作系统干预:如当死锁发生时 • 父进程请求中止某一子进程 • 父进程中止,所以子进程也中止