3.3 进程概念
进程在操作系统中是一个十分重要的概念。进程是可并发执行的程序在一个数据集合上的运行过程。可以说,进程是运行中的程序,是程序的一次运行活动。相对于程序,进程是一个动态的概念,而程序是静态的概念。
进程具有5个基本特征:
● 动态性:
● 并发性:
● 独立性:
● 异步性:
● 结构特征:
在操作系统中,进程是进行系统资源分配、调度和管理的最小单位。另外需要注意的是,现代操作系统中还引入了线程(Thread)概念,它是处理器分配的最小单位。
进程的状态:
进程在运行中不断地改变其运行状态。通常,具有3种最基本的状态。
● 运行:正占用处理器
● 就绪:只要获得处理器即可运行。
● 阻塞:正等待某个事件(如I/O完成)的发生。
在不少系统中,还增加了两种基本状态:
● 新状态:一个进程刚刚建立,但还未将它送入就绪队列时的状态。