1 进程的定义
在多道程序技术之后,为了方便操作系统管理,完成各程序并发执行,引入进程。
进程实体的组成:程序段、数据段、程序控制块(PCB),是一个静态的概念。
进程是具有独立功能的程序在数据集合上的运行过程,它是系统进行资源分配和调度的一个独立单位。进程一个运行过程,强调动态性。
进程是进程实体的运行过程,大部分情况下不区分两者概念。所谓创建进程就是创建进程实体中的PCB,而撤销进程就是撤销进程实体中的PCB。
2 进程的组成
进程是由程序控制块(PCB)、程序段、数据段组成。
操作系统是通过PCB来管理进程,因此PCB中应该包含操作系统对其进行管理所需的各种信息,如进程描述信息、进程控制和管理信息、资源分配清单和处理机相关信息。
程序段:程序代码存放的位置。
数据段:程序运行时使用、产生的运算数据。如全局变量、局部变量、宏定义的常量就存放在数据段内。
3 进程的组织形式
进程的组织形式分为:链接方式和索引方式。
链接方式:安装进程状态将PCB分为多个队列,操作系统持有指向各个队列的指针。
索引方式:根据进程的状态不同,建立几张索引表,操作系统持有指向各个索引表的指针。
4 进程的特征
动态性:进程的最基本的特征,进程是程序的一次执行过程,是动态的产生、变化和消亡。
并发性:内存中有多个进程实体,各进程可并发执行。
独立性:进程是能独立运行、独立获得资源、独立接受调度的基本单位。
异步性:各个进程按各自独立的、不可预知的速度向前推进,操作系统要提供进程同步机制来解决异步问题。
结构性:每个进程都会配置一个PCB。结构上看,进程由程序段、数据段和PCB组成。
5 小结
本文完
如发现错误,请指正!!!
网友评论