概念
进程是计算机分配资源的最小单位(空间数据是完全隔离的)
1.进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region)、数据区域(data region)和堆栈(stack region)
三态
就绪
运行
阻塞———一定是回到就绪队列重新排列
进程与程序区别
1.程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。
2.而进程是程序在处理机上的一次执行过程,它是一个动态的概念。
3.程序可以作为一种软件资料长期存在,而进程是有一定生命期的。
4.程序是永久的,进程是暂时的。
注意:同一个程序执行两次,就会在操作系统中出现两个进程,所以我们可以同时运行一个软件,分别做不同的事情也不会混乱。