操作系统(二)-进程的描述与控制

书编的太乱了。。*发挥了

实在是太乱了,暂时先烂尾了…

0. 烂尾中================

1. 程序执行

程序顺序执行:顺序性,封闭性,可再现性操作系统(二)-进程的描述与控制

程序并发执行:间断性,失去封闭性,不可再现性
操作系统(二)-进程的描述与控制

2. 进程的描述

2.1 进程的定义和特征

进程的定义
(1) 进程是程序的一次执行。
(2) 进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
(3) 进程是具有独立功能的程序在一个数据集合上运行的过程,它是系统进行资源分配和调度的一个独立单位

进程的特征
(0)结构特征(为了控制和管理进程,系统为每个进程设立一个进程控制块PCB)
(1) 动态性。
(2) 并发性。
(3) 独立性。
(4) 异步性。

进程和程序的对应关系
一个程序对应一个进程或者多个进程
一个进程对应一个程序或者一段程序
操作系统(二)-进程的描述与控制

2.2 进程的状态及转换

进程的三种基本状态
(1) 就绪(Ready)状态
(2) 执行(Running)状态
(3) 阻塞(Block)状态

三种基本状态的转换
操作系统(二)-进程的描述与控制
多个进程竞争内存资源的解决方法
(1) 交换技术(换出一部分进程到外存)
(2) 虚拟存储技术(存储管理范畴,每个进程只能装入一部分程序和数据)

挂起状态
进程被交换到外存,状态变为挂起状态
操作系统(二)-进程的描述与控制

2.3 进程控制

为了刻画进程的动态变化,通常把进程表示为由程序段、私有数据块和进程控制块组成。

进程控制块PCB:进程控制块是进程存在的标志,当系统或父进程创建一个进程时,实际上就是为其建立一个进程控制块。

PCB中的信息
(1) 进程标识符
(2) 处理机状态
(3) 进程调度信息
(4) 进程控制信息

引起创建进程的事件
(1) 用户登录
(2) 作业调度
(3) 提供服务
(4) 应用请求

进程的创建
(1) 申请空白PCB
(2) 为新进程分配其运行所需的资源
(3) 初始化PCB
(4) 如果进程就绪队列能够接纳新进程,将新进程插入就绪队列