进程:是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
进程是一个执行中的程序
进程的三态模型:多道程序系统中,进程在处理器上交替运行,状态不断地发生变化
运行:当一个进程在处理机上运行时,称该进程处于运行状态
就绪:当一个进程获得了除处理机以外的一切资源,一旦得到处理及即可运行,则称次进程处于就绪状态
阻塞:也称为等待或者睡眠状态,一个进程正在等待某一事件发生(例如请求I/O而等待I/O完成等)而暂时停止运行,这是即使把处理机分配给进程也无法运行,故该进程处于阻塞状态
进程的五态模型:对于一个实际的系统,进程的状态机器转换更为复杂
新建态:对于进程刚刚被创建时没有被提交的状态,并等待系统完成创建进程的所有必要信息
终止态:进程已结束运行,回收除进程控制块以外的其他资源。并让其他进程从进程控制块中手机有关信息。
活跃就绪:指进程在主存上可以被调度的状态
禁止就绪(挂起就绪):指进程被兑换到辅存时的就绪状态,是不能直接被调度的状态,只有当主存中没有活跃就绪态进程,或者时挂起就绪态进程具有更高的优先级,系统将把挂起就绪态进程调回主存并转换为活跃就绪
静止阻塞:进程兑换到辅存时的阻塞状态,一旦等待的时间产生便进入静止就绪状态
多进程:同一个时间里,同一个计算机系统中如果允许两个或两个以上的进程处于运行状态,这就是多进程。如:边看视频边使用编辑器
多开一个进程,多分配一份资源,进程间通讯不方便
线程