- 10
- 0
- 约3.58千字
- 约 23页
- 2017-04-07 发布于浙江
- 举报
3.2 临界区管理
互斥与临界区
临界区管理的尝试
软件算法
硬件设施
互斥与临界区
临界区管理的尝试
软件算法
硬件设施
3.2.1 互斥与临界区
? 飞机票售票系统之所以会产生错误,原因在于多个售票进程
交叉访问了共享变量 Aj
? 并发进程中与共享变量有关的程序段叫“临界区”
(Critical Section),共享变量代表的资源叫“临界资源”
(Critical Resource)
3.2.1 互斥与临界区(续)
? 与同一变量有关的临界区分散在各进程的程序段中,而
各进程的执行速度不可预知
? 如果能保证进程在临界区执行时,不让另一个进程进入
临界区,即各进程对共享变量的访问是互斥的,就不会
造成与时间有关的错误
3.2.1 互斥与临界区(续)
? Dijkstra在1965年首先提出临界区的概念。可以用与一
个共享变量相关的临界区的语句结构来书写交互的并发
进程
? 临界区的嵌套使用
? 一个进程执行到临界区的语句时,不管该进程目前是否
正在运行,都说它是在临界区内
shared variable
region variable do statement
region x do [ … region y do [ … ] …]
region y do [ … region x do [ … ] …]
3.2.1:临界区的调度原则
? 一次至多允许一个进程进入临
您可能关注的文档
- [每周工作4小时].费里斯.pdf
- 《C语言程序设计-曹成志》第1章 程序设计和C语言.ppt
- 《C语言程序设计-曹成志》第4章 选择结构程序设计.ppt
- 《C语言程序设计-曹成志》第8章 善于利用指针.ppt
- 《C语言程序设计-曹成志》第9章 用户自己建立数据类型.ppt
- 《C语言程序设计-曹成志》第10章 对文件的输入输出.ppt
- 《C语言程序设计-曹成志》第5章 循环结构程序设计.ppt
- 《HR劳动法实用工具书》招聘篇.pdf
- 《操作系统课件-张鹏程》01 第一章 操作系统教程概论-1.1操作系统概观.ppt
- 《操作系统课件-张鹏程》03 第一章 操作系统教程概论-1.3操作系统提供的服务和用户接口.ppt
最近下载
- 2025年中央机关遴选公务员笔试真题及解析.docx VIP
- 2025年江苏省南京市中考物理试卷真题(含答案及解析).pdf
- 最新中小学教师高级职称专业水平能力测试模拟题(+答案).docx VIP
- 白话伤寒九十论.docx VIP
- 2025年国家公务员考试审计署面试真题及答案.docx
- 检验科外来人员进出实验室登记表.doc VIP
- 山东省2026年高考数学试卷(含答案及解析).docx
- T_CDHA 20-2024 T_CAR 20-2024 供热碳排放核算和碳排放责任分摊方法.pdf VIP
- 2024中国绿氨产业研究报告.docx
- 最新河南省高考对口升学机电与机制类专业课试题卷.pdf VIP
原创力文档

文档评论(0)