第2章进程同步概念讲述.ppt

第2章进程同步概念讲述

例: 进程A 进程B 请求资源R 请求资源R R 释放资源R 唤醒 分配 拒绝 释放资源R 继续 调度 实现进程间的互斥访问方法 软件方法 硬件方法 信号量方法 管程方法 消息传递方法 软件方法 采用软件方法实现互斥,很难。能实现两个进程互斥,但很难控制多个进程互斥。软件设计不能解决忙等现象。 2.4.2 硬件同步机制 1. 关中断 While (true) { 关中断 临界区 打开中断 剩余区 } 处理机的调度都是由中断所引起的(主要是定时器中断)。如果进入临界区前将所有外部中断屏蔽,则在运行临界区时将不会响应所有外部中断事件,也就不可能发生进程切换,待进程执行完临界区后再开中断。 缺点:交由用户进程管理中断的开关是非常不安全的,一旦用户程序关中断后忘记打开,则整个系统将无法响应外部事件而崩溃;另外,在多处理器系统中,关中断也仅屏蔽本处理器的中断响应,对其他处理器中运行的进程无法屏蔽。 因而通常中断屏蔽都由OS进行管理,由OS使用它来保证一些核心操作的不可中断性。 2.4.2 硬件同步机制 2. 利用

文档评论(0)

1亿VIP精品文档

相关文档