进程
为了能使程序并发执行,并且可以对并发执行的程序加以描述和控制,因此引入了进程的概念。所谓进程,就是在系统中能独立运行并作为资源分配的基本单位,是由一组机器指令、数据和堆栈组成的,是一个能独立运行的活动实体,说到进程们就不得不提并行与并发,这是从微分的角度来说,并行是指两个或多个事件在同一时刻发生,而并发是指两个或多个时间在同一时间间隔内发生。事实上,并发和进程是操作系统中最重要的基本概念。典型的进程的定义有
(1)进程是程序的一次执行。
(2)进程是一个程序及其数据在处理机上顺序执行时所发生的活动。
(3)进程是具有独立功能的程序在一个数据集合上运行的过程,是系统进行分配和调度的一个独立单位。
所以进程又被定义为:进程是进程实体的运行过程,是系统进行分配和调度的一个独立单位。
进程的特征有四点,即动态性、并发性、独立性、异步性,基本状态有三种,就绪、执行、阻塞,除了这三种基本状态外,还要引入挂起操作,当然这是基于系统和用户的需要。