- 6
- 0
- 约8.99千字
- 约 18页
- 2016-11-29 发布于湖北
- 举报
一个简单的信号量 * * 第4章 任务的同步与通信 系统中的多个任务在运行时,经常需要互相无冲突地访问同一个共享资源,或者需要互相支持和依赖,甚至有时还要互相加以必要的限制和制约,才保证任务的顺利运行。因此,操作系统必须具有对任务的运行进行协调的能力,从而使任务之间可以无冲突、流畅地同步运行,而不致导致灾难性的后果。 与人们依靠通信来互相沟通,从而使人际关系和谐、工作顺利的做法一样,计算机系统是依靠任务之间的良好通信来保证任务与任务的同步的。 例如,两个任务:任务A和任务B,它们需要通过访问同一个数据缓冲区合作完成一项工作,任务A负责向缓冲区写入数据,任务B负责从缓冲区读取该数据。显然,当任务A还未向缓冲区写入数据时(缓冲区为空时),任务B因不能从缓冲区得到有效数据而应该处于等待状态,只有等任务A向缓冲区写入了数据之后,才应该通知任务B去取数据。 例如,任务A和任务B共享一台打印机,如果系统已经把打印机分配给了任务A,则任务B因不能获得打印机的使用权而应该处于等待状态,只有当任务A把打印机释放后,系统才能唤醒任务B使其获得打印机的使用权。如果这两个任务不这样做,那么也会造成极大的混乱 。 总之,多个任务共享同一资源或有工作顺序要求时,在正式工作之前要互相打招呼 。 黄宏:别走啊! 宋丹丹:我自己的腿,我爱走就走,你管不着! 黄宏:腿是你自己的,但手是咱俩的呀!
您可能关注的文档
- COP-QMS-019 供应商认证与选择程序.doc
- SQLServe2008的配置与安装.ppt
- 5 高分子溶液教学.ppt
- SQLServer数据库开发课程二.ppt
- SQL触发器语法.doc
- spc润滑油基础知识.pptx
- CorelDRAW X4平面设计教程.ppt
- SPC统计过程控制-2015学员版.ppt
- Systex Dynamic CRM案例分享.ppt
- Spring Boot系列 安全框架Apache Shiro基本功能.doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
最近下载
- 指导老年人正确使用手杖老年护理意外防护课件.pptx VIP
- 2026年3月武汉三调数学全解析.docx
- GZ054 数字艺术设计赛题B卷-2023年全国职业院校技能大赛赛项正式赛卷.pdf VIP
- 06J505-1 外装修(一)(规范).pdf VIP
- 2022年初级银行从业资格《公司信贷》考试真题试卷(含答案).docx VIP
- 国外航运政策之日本航运政策--第十三周.pdf VIP
- 2024年第十届全国新世纪杯初中数学优质课大赛 课件 说课4.pdf VIP
- 冰冻及常规取材规范中南大学湘雅医院郑长黎.pptx VIP
- 52 非线性泛函分析 [郭大钧 编著] 2015年版.pdf VIP
- 2025年浙江交通职业技术学院高职单招综合素质考试题库及答案解析.docx VIP
原创力文档

文档评论(0)