选程间的同步关系 进程同步时面临的两种主要关系 相互合作 司机与售票员 计算者与打印者 竞争资源 多个打印者 事件、设备等抽象为资源 对进程间关系的处理变为对资源的访问方式
进程间的同步关系 ◼ 进程同步时面临的两种主要关系 司机与售票员 多个打印者 计算者与打印者 事件、设备等抽象为资源 对进程间关系的处理变为对资源的访问方式
临界资源 312临界资源与临界区 ◆(1)临界资源 最简单的资源 一次只允许一个进程访问的资源 c资源状态为临界:0或1 ◆(2)临界区 每个进程用于访问临界资源的那段程序 ◆同类临界区:同类资源的临界区 ◆进入区 ◆退出区
临界资源 ◼ 3.1.2 临界资源与临界区 ◆ (1)临界资源 一次只允许一个进程访问的资源 资源状态为临界:0 或 1 ◆ (2)临界区 每个进程用于访问临界资源的那段程序 ◆同类临界区:同类资源的临界区 ◆进入区 ◆退出区 最简单的资源
临界区 ■■■ 选入区 改变资源进入区阳塞等待 临界区 状态 临界区 资源释放 退出区十释放资源退出区 唤醒等待 进程 进程1 进程2
临界区 进入区 临界区 退出区 进入区 临界区 退出区 ... ... ... ... ... ... ... ... 阻塞等待 资源释放 改变资源 状态 释放资源 唤醒等待 进程 进程 1 进程 2
同步四原则 3.1.3同步机制应遵循的原则 u空闲让进 忙则等待 画有限等待 让权等待
同步四原则 ◼ 3.1.3同步机制应遵循的原则 空闲让进 忙则等待 有限等待 让权等待
同步原则 进程同步应遵循的原则 ◆空闲让进 当资源空闲时,应当允许访问资源的进程进入 临界区 ◆忙则等待 c当资源被占用时,应使申请访问该资源的进程 等待,等待使用者归还资源 两个基本原则,必须遵循
同步原则 ◼ 进程同步应遵循的原则 ◆空闲让进 当资源空闲时,应当允许访问资源的进程进入 临界区 ◆忙则等待 当资源被占用时,应使申请访问该资源的进程 等待,等待使用者归还资源 两个基本原则,必须遵循