进程与PCB

2019-07-14 10:21发布

注意要点: 1、多道程序运行,符合前驱图的才是合理并发 2、可再现性:程序执行只要初始条件一样,不论如何停顿,重复执行多次,结构都一样。不可再现结果的并发无意义。 3、间断性--》失去封闭性--》不可再现性  (多道程序在间断性运行中的相互影响,造成了失去封闭性) 4、程序:程序段 + 数据段 进程实体:程序段 + 数据段 + 控制块PCB OS利用“进程实体”控制程序执行就产生了“进程”。 5、***区别进程与程序*** 动与静: 进程是动态的,程序是静态的:程序是有序代码的集合;进程是程序的执行。 永久与暂时: 进程是暂时的,程序是永久的:进程是一个状态变化的过程,程序可长久保存。 结构: 进程的组成包括程序、数据和进程控制块(进程各种控制信息)。 进程与程序的对应关系: 都可1对n。通过多次执行,一个程序可对应多个进程;通过调用关系,一个进程可包括多个程序。 6、PCB的重要性。 进程存在的唯一标志。进程创建时,PCB建立并伴随进程运行的全过程,直到进程撤消而撤消。PCB就象我们的户口。OS对进程进行控制和管理围绕PCB进行。 7、分析OS调度某进程的过程 查该进程的PCB,获取其状态、优先级 根据PCB保存的处理机状态信息,恢复现场 根据PCB中程序和数据的内存始址,找到其程序和数据 执行中的同步信号等也要查阅PCB,暂停时进程执行的处理机环境保存回PCB。