进程的基本概念包括4个方面:
1.程序的顺序执行和并发执行,这里包括3个方面,
所谓程序的顺序执行是指该程序独占整个系统中的所有资源,处理机严格按照程序所规定的顺序进行操作,只有在前一个操作执行完后,才进行后继操作;
多道程序设计的引入;
并发执行即指一个程序段的执行尚未结束,另一个程序段的执行已经开始的执行方式。
2.进程的定义和特征,
定义: 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。
特征:结构特征、动态性、并发性、独立性、异步性
3.进程的状态及其转换,
基本状态:就绪状态、执行状态、阻塞状态
状态转换:进程的3种基本状态及其转换如下图
4。进程的结构,
进程的实体:进程控制块(PCB)、程序段、数据段
进程控制块:进程控制块是进程实体的一部分,是操作系统中最重要的记录型数据结构。PCB是进程存在的惟一标志。
在进程控制块中,主要包括下述4方面的信息,
1)进程描述信息
2)处理机状态信息
3)进程调度信息
4)进程控制信息
在一个系统中,通常拥有数十个、数百个乃至数千个PCB。为了对PCB进行有效地管理,系统应把所有的PCB用适当的方式组织起来。目前常用的PCB组织方式有链接方式和索引方式两种。
① 链接方式
② 索引方式