第4章并发处理 主要内容:1 进程的引入2 进程的概念3 进程控制4 进程的相互制约关系5 进程互斥6 信号灯和P、V操作7 进程同步8 进程通信9. UNIX系统的进程管理 4.1 并发活动进程的引入 n 4.1.1 程序的顺序执行 n (一)数据、操作对某一有限数据的集合所施行的、目的在于解决某一问题的一组有限的操作的集合,称为一个计算。n (二)顺序程序一个程序由若干个程序段组成,而这些程序段的执行必须是顺序的,这个程序被称为顺序程序。(三)顺序程序的特点1.顺序性:处理机的操作严格按照程序所规定的顺序执行2.封闭性:程序执行的结果不受外界因素的影响,即一个程序执行时所用的变量、指针值、各资源的状态不能被外界改变。3.可再现性:程序执行的结果与它的执行速度无关(即与时间无关),只与初始条件有关。4.1.2 程序的并发执行 所谓程序的并发执行是指:若干个程序同时在系统中运行,这些程序的执行在时间上是重迭的,一个程序的执行尚未结束,另一个程序的执行已经开始,即使这种重迭是很小的一部分,那么这两个程序是并发执行的。 n 程序的并发执行的表示方法: 1.图示方法 n 2语句方法(荷兰科学