35 进程通信351 信号通信机制 352 共享文件通信机有制 353 共享存储区通信机制 354 消息传递通信机制 355 有关消息传递实现的若干问题进程通信概念(1)并发进程之间的交互必须满足两个基本要求:同步和通信。进程竞争资源时要实施互斥,互斥是一种特殊的同步,实质上需要解决好进程同步问题,进程同步是一种进程通信,通过修改信号量,进程之间可建立起联系,相互协调运行和协同工作。进程通信概
35 进程通信351 信号通信机制 352 管道通信机制 353 共享主存通信机制 354 消息传递通信机制 进程通信概念并发进程之间的交互必须满足两个基本要求:同步和通信。进程竞争资源时要实施互斥,互斥是一种特殊的同步,实质上需要解决好进程同步问题,进程同步是一种进程通信,通过修改信号量,进程之间建立起联系,相互协调运行和协同工作。进程协同工作时,需互相交换信息,可能是少量信息,也可能交换大
35 进程通信351 信号通信机制352 共享文件通信机制 353 共享存储区通信机制 354 消息传递通信机制 355 有关消息传递实现的若干问题进程通信概念(1)并发进程之间的交互必须满足两个基本要求:同步和通信。进程竞争资源时要实施互斥,互斥是一种特殊的同步,实质上需要解决好进程同步问题,进程同步是一种进程通信,通过修改信号量,进程之间可建立起联系,相互协调运行和协同工作。进程通信概念(
35 进程通信351 信号通信机制 352 共享文件通信机制 353 共享存储区通信机制 354 消息传递通信机制 355 有关消息传递实现的若干问题进程通信概念(1)并发进程之间的交互必须满足两个基本要求:同步和通信。进程竞争资源时要实施互斥,互斥是一种特殊的同步,实质上需要解决好进程同步问题,进程同步是一种进程通信,通过修改信号量,进程之间可建立起联系,相互协调运行和协同工作。进程通信概念
单击此处编辑母版文本样式第二级第三级第四级第五级单击此处编辑母版标题样式2.4 经典的进程同步问题问题描述一个有限空间的共享缓冲区负责存放货物生产者向缓冲区中放物品缓冲区满则不能放消费者从缓冲区中拿物品缓冲区空则不能拿进程通信1生产者-消费者问题1生产者-消费者问题分析互斥关系分析任何时刻只能有一个进程在缓冲区中操作引入互斥信号量(二元信号量)信号量为0表明已有进程进入临界区同步关系分析对于生产者
34 管程341 管程和条件变量 342 霍尔方法实现管程343 汉森方法实现管程341什么是管程(1)为什么要引入管程把分散在各进程中的临界区集中起来进行管理 ;防止进程有意或无意的违法同步操作, 便于用高级语言来书写程序,也便于程序正确性验证。 什么是管程(2)管程是由局部于自己的若干公共变量及其说明和所有访问这些公共变量的过程所组成的软件模块管程有以下属性?共享性:?安全性:?互斥性:管
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级进程管理 进程的通信 进程通信的方式 消息缓冲机制 邮箱通信 管道 死锁的问题 死锁的概念 死锁的排除方法1§ 进程通信进程通信————进程间交换一定数量的信息 系统中各进程异步前进但有些进程之间必须保持一定的联系以便协调一致地完成指定任务这种联系就是通过交换一定数量的信息来实现的交换的信息量可多可少少者仅是交
CH3 并发进程31并发进程32临界区管理33信号量与PV操作34管程35进程通信36死锁37实例研究:Windows2000/XP同步和通信机制38实例研究:Linux信号量机制31并发进程311顺序程序设计 312进程的并发性 313与时间有关的错误 314进程的交互(Interaction Among Processes):协作和竞争 进程的顺序性一个进程在顺序处理器上的执行是严格按序的一个
操作系统教程(第4版)第三章同步、通信与死锁高等教育出版社2008年3月第三章并发进程31并发进程32临界区管理33信号量与PV操作34管程35进程通信36死锁37 Linux同步机制和通信机制38 Windows 2003同步机制和通信机制31并发进程311顺序程序设计 312进程的并发性 313进程的交互:协作和竞争 进程的顺序性一个进程在顺序处理器上的执行是严格按序的,一个进程只有当一个操
CH3 并发进程31并发进程32临界区管理33信号量与PV操作34管程35进程通信36死锁37实例研究:Windows2000/XP同步和通信机制38实例研究:Linux信号量机制31并发进程311顺序程序设计 312进程的并发性 313与时间有关的错误 314进程的交互(Interaction Among Processes):协作和竞争 进程的顺序性一个进程在顺序处理器上的执行是严格按序的一个
违法有害信息,请在下方选择原因提交举报