谢算机 摞维系统 第二章进程管理(2)
第二章 进程管理(2)
第二章进程管理(2) 24进程同步 2.5管程机制 2.6进程通信
第二章 进程管理 ( 2 ) 2.4 进程同步 2.5 管程机制 2.6 进程通信
2.4进程的同步 在多道程序系统中,由于资源共享或进程 合作,使进程间形成间接相互制约和直接 相互制约关系,这需要用进程互斥与同步 机制来协调两种制约关系。 进程同步的主要任务是使并发执行的进程 间有效的共享资源和相互合作, 进程的同步机制——信号量及P.V操作 (解决进程同步互斥问题)
2.4 进程的同步 • 在多道程序系统中,由于资源共享或进程 合作,使进程间形成间接相互制约和直接 相互制约关系,这需要用进程互斥与同步 机制来协调两种制约关系。 • 进程同步的主要任务是使并发执行的进程 间有效的共享资源和相互合作, • 进程的同步机制──信号量及P.V操作 (解决进程同步互斥问题)
1.进程间的关系 直接作用(相互合作): 进程间的相互联系是有意识的安排的, 直接作用只发生在相交进程间 间接作用(资源共享): 进程间要通过某种中介发生联系,是 无意识安排的,可发生在相交进程之 可,也可发生在无关进程之间
直接作用(相互合作): 进程间的相互联系是有意识的安排的, 直接作用只发生在相交进程间 间接作用(资源共享): 进程间要通过某种中介发生联系,是 无意识安排的,可发生在相交进程之 间,也可发生在无关进程之间 1. 进程间的关系
相互感知程度 交互关系 个进程对其他进 程的影响 相互不感知(完全不竞争 competition)一个进程的操作对 了解其它进程的存 其他进程的结果无 在) 影响 间接感知(双方都与通过共享进行协作一个进程的结果依 第三方交互,如共 赖于从其他进程获 享资源) 得的信息、 直接感知(双方直接通过通信进行协作一个进程的结果依 交互,如通信) 赖于从其他进程获 得的信息
相互感知程度 交互关系 一个进程对其他进 程的影响 相互不感知(完全不 了解其它进程的存 在) 竞争(competition) 一个进程的操作对 其他进程的结果无 影响 间接感知(双方都与 第三方交互,如共 享资源) 通过共享进行协作 一个进程的结果依 赖于从其他进程获 得的信息 直接感知(双方直接 交互,如通信) 通过通信进行协作 一个进程的结果依 赖于从其他进程获 得的信息