OS2 进程的描述与控制
OS-2 进程的描述与控制 【进程的定义】: 进程(process)是一个具有一定独立功能的程序在一个数据集合上的一次动态执行过程。它是系统进行资源分配和调度的基本单位。 【进程的特性】: 动态性:进程具有动态的地址空间,地址中间的大小和内容都是动态变化的。 并发性:指多个进程实体同存于内存中,且能够在一段时间内同时运行。 独立性:各进程的地址空间相互独立,除非采用进程间通信手段,否则不能相互影响。 异步性:指进程以各自独立的、不可预知的速度向前推进。 【进程的三种基本状态】: v 进程在从创建到终止的全过程中一直处于一个不断变化的过程。为了刻画进程的这个变化过程,所有操作系统都把进程分成若干种状态,约定各种状态间的转换条件。 就绪状态(Ready) :进程已获得除处理器外的所需资源,等待分配处理器资源,只要分配了处理器进程就可执行的状态。 执行状态(Running): z 用户态(目态) z 系统态(内核态、管态) v 阻塞状态(Blocked):当进程由于等待I/O操作或进程同步等条件而暂停运行时,它处于阻塞状态。在条件满足之前,即使把处理器分配给该进程,它也是无法继续执行的。也称为“等待状态”、“封锁状态”、“睡眠状态”。 【具有挂起状态的进程状态转换】: 挂起操作的引入是因为操作系统中引入了虚拟内存技术,即将外存的一部分空间用作存放进程和数据程序等等