电子科技大学《计算机操作系统》第2章 并发与进程-同步知识课件.pptx
计算机操作系统;2.6 进程并发控制:互斥与同步 ;2.6.1 并发控制 ;2.6.1 并发控制 ;2.6.1 并发控制——竞争资源 ;2.6.1 并发控制——竞争资源 ;2.6.1 并发控制——竞争资源;效率
公平;2.6.2 互斥与同步的解决策略;2.6.2 互斥与同步的解决策略;2.6.3 软件方法;2.6.3 软件方法;2.6.3 软件方法;2.6.3 软件方法;2.6.3 软件方法;2.6.3 软件方法;2.6.3 软件方法——第三次改进(续);boolean flag[2] = {false, false}; //共享的全局变量
int turn = 1; //共享的全局变量
进程P0
do {
flag[0] = true; //进入区
while (flag[1]) {
if (turn == 1) {
flag[0] = false;
while (turn == 1) ;
flag[0] = true;
}
} //进入区
进程P0的临界区代码; //临界区
turn = 1;
flag[0] = false; //退出区
进程P0的其它代码 //剩余区
} while (true);2.6.3 软件方法—Dekker互斥算法(续);2.6.3 软件方法——Peterson互斥算法;软件方法特点
软件方法始终不能解决“忙等”现象,降低系统效率。
采用软件方法实现进程互斥使用临界资源是很困难的,它们通常能实现两个进程的互斥,很难控制多个进程的互斥。
算法设计需要非常小心,否则可能出现死锁,或互斥失败等严重问题。;2.6.4 硬件方法;2.6.4 硬件方法——屏蔽中断;2.6.4 硬件方法——专用机器指令;2.6.4 硬件方法——Test and Set;2.6.4 硬件方法——Test and Set(续);2.6.4 硬件方法——Exchange;2.6.4 硬件方法——Exchange(续);2.6.4 硬件方法;2.6.5 信号量方法;2.6.5 信号量方法;2.6.5 信号量方法;2.6.5 信号量方法;2.6.5 信号量方法;2.6.5 信号量方法;2.6.5 信号量方法;2.6.5 信号量方法;2.6.5 信号量方法;2.6.5 信号量方法;信号量的类型:依据使用方式
;2.6.5 信号量方法;2.6.5 信号量方法;2.6.6 管程;2.6.6 管程;2.6.6 管程;2.6.6 管程;2.6.6 管程;2.6.6 管程;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题 ;2.7 生产者/消费者问题 ;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题;2.7 生产者/消费者问题 ;2.7 生产者/消费者问题 ;2.7 生产者/消费者问题 ;2.8 读者和写者问题;2.8 读者和写者问题;2.8 读者和写者问题;2.8 读者和写者问题;2.8 读者和写者问题;2.8 读者和写者问题;void reader() {
while (1) {
P(mutex);
readcount++;
if (readcount==1) P(wsem);
V(mutex);
READ;
P(mutex);
readcount--;
if (readcount==0) V(wsem);
V(mutex);
}
};2.8 读者和写者问题;2.8 读者和写者问题;2.8 读者和写者问题;2.8 读者和写者问题;2.8 读者和写者问题;2.8 读者和写者问题; 理发店有
您可能关注的文档
- 电子支付技术幻灯片课件.ppt
- 电子支气管镜资料讲解.ppt
- 电子收费幻灯片课件.ppt
- 电子政务与管理信息系统幻灯片课件.ppt
- 电子政务信息安全幻灯片课件.ppt
- 电子政务公共平台顶层设计指南与术语幻灯片课件.pptx
- 电子政务幻灯片课件.ppt
- 电子政务的课程幻灯片课件.ppt
- 电子政务研究与实务幻灯片课件.ppt
- 电子政务项目审查要求说明培训教材.ppt
- 七年级语文上册期末模拟试卷1(解析版).docx
- 七年级语文上册期末模拟试卷1(原卷版).docx
- 七年级语文上册期末模拟试卷2(原卷版).docx
- 七年级语文上册期末模拟试卷2(解析版).docx
- 期末测试卷(二)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(二)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(三)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(原卷版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
- 期末测试卷(一)(解析版)2024—2025学年七年级语文上册期末测试卷(全国版).docx
最近下载
- 养老机构九防评估表.docx VIP
- 24J331《地沟及盖板》(替代02J331).pdf VIP
- 在带头固本培元、增强党性、敬畏人民、敬畏组织、敬畏法纪“五个带头”等方面对照检查材料【2篇文】2026年.docx VIP
- 《工程建设标准强制性条文电力工程部分2023年版》知识培训.pptx
- 通桥(2017)4103-Ⅱ时速160公里、200公里客货共线铁路单线圆端形实体桥墩.pdf VIP
- 人教版七年级生物上册 2025-2026 学年期末综合卷(含答案解析).docx VIP
- (新)校园欺凌登记表(3篇).docx VIP
- 轻集料混凝土施工方案.pdf VIP
- 通桥(2017)4103-Ⅰ时速160公里、200公里客货共线铁路单线圆端形实体桥墩.pdf VIP
- 西子奥的斯MPC1系列扶梯控制原理.pdf
原创力文档

文档评论(0)