进程的引入
多道程序设计具有并行性的特点 并行性:所有用户程序、各种中断处理程序、各类设备管理程序、高级调度程序、低级调度程序 制约性:简介制约关系、直接制约关系 动态性:基于上述两个特点,个程序在系统中所处的状态不断变化
程序的概念难以反映这种复杂的特性 程序本身是一个静态的概念,不能反映系统中的动态性 程序概念也反映不了系统中的并行特性
进程(process)的定义
程序在处理器上执行 进程是一个可调度的实体 进程是逻辑上的一段程序,它在每一瞬间都含有一个程序控制点,指出现在正在执行的指令 顺序进程是一个程序机器数据在处理器上顺序地执行时所发生的活动 进程是这样的计算部分,它可以与别的进程并行运行
进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动 进程和程序之间的区别 进程是程序的执行,属于动态概念,而程序是一组指令的有序集合,是静态概念 进程的存在是暂时的,而程序的存在是永久的 进程的组成包括程序和数据,还由“进程控制块(PCB)”组成 一个程序可能对应多个进程 一个进程可以包含多个程序