操作系统——进程
为什么要引入进程?
由于操作系统的多道程序环境下,允许多个程序并发执行,一旦并发执行,意味着多个程序有间断性及不可再现性的特点,引入了进程的概念之后,可以更好的描述和控制程序的并发执行,实现操作系统的并发性和共享性。
从不同的角度理解进程:
·进程是程序的一次执行的过程
·进程是系统资源进行资源分配和调度的一个独立的单位
所谓系统资源:指的是处理机和存储器和其他设备服务于进程的“时间”。资源即时间。
为什么进程可以更好的描述和控制程序的并发执行?
那是由于进程包含了PCB(Process Control Block)进程控制块,这是一种专门的数据结构,系统可以利用PCB来描述进程的基本情况和运行状态,进而控制和管理进程。所谓创建进程,实质就是创建进程映像(所谓的进程实体)中的PCB,进程映像(进程实体)包括:PCB、程序段、数据段。
进程的特征?
进程的基本特征是对比于单个程序的顺序执行而提出的。
·动态性,动态的创建、活动、暂停、中止。动态性是进程最基本的特征