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