引言:本章第一节首先介绍并发的概念和进程并发执行带来的问题,同时指出并发进程之间的关系(无关的并发进程和相关的并发进程)和判断进程是否相关的Berstein条件。特别对于相关的并发进程,可用互斥的方法解决进程间的竞争关系;用同步的方法解决进程间的合作关系。第二节中介绍实现互斥的软件方法和硬件机制。实现互斥的软件方法有Dekker算法和Pertenson算法,也可通过禁止中断或采用特殊的硬件指令等硬件机制来支持互斥。第三节介绍用信号量和PV原语来实现进程的互斥和同步。在这一节中我们还将介绍一些进程同步和互斥的经典问题。第四节简单介绍管程的概念以及用管程来实现进程的同步和互斥。最后一节中我们将讨论在并发处理中通常需要解决的两个问题死锁和饥饿,并分析处理死锁的三种常用方法:预防、检测和避免。本章是操作系统课程的精华,也是学习的最大难点。
4.1 并发的基本原理
一、再论进程的并发性
1. 顺序程序设计
传统的程序设计方法是顺序程序设计,即把一个程序设计成一个顺序执行的程序模块,不同程序也是按序执行的。程序执行不仅具有内部顺序性,也具有外部顺序性。
首先程序中包含了用来实现某个算法的若干操作,当程序在处理器上执行时,只有前一个操作结束,才能开始后继操作,称为程序内部的顺序性。
如果需要若干不同的程序来完成某个任务,则这些不同程序也将按调用次序严格有序执行,称为程序外部的顺序性。
2
您可能关注的文档
- 八年级上册辩析.doc
- 八年级上册历史复习(中国地图版)辩析.doc
- 变频器故障与预防(东北所)预览.ppt
- 标准规范辩析.doc
- 八年级上成功训练全部辩析.doc
- 标准化菜市场设置与管理规范辩析.doc
- 标准化考评细则辩析.doc
- 标准集装箱规格尺寸辩析.doc
- 标准溶液配置辩析.doc
- 变频器基础培训预览.ppt
- 2026四川凉山州西昌市住房和城乡建设局招聘工作人员2名考试备考试题及答案解析.docx
- 2026年福建龙岩市新罗区事业单位招聘58人考试参考试题及答案解析.docx
- 2026广西崇左天等县人民武装部编外聘用人员招聘2人考试参考题库及答案解析.docx
- 2026山东滨州市沾化区部分区直学校校园招聘7人(山师-曲师站)考试参考题库及答案解析.docx
- 2026广东东莞市常平镇编外聘用人员招聘5人考试参考题库及答案解析.docx
- 2026年河北邯郸魏县公开招聘社区工作者120名考试参考题库及答案解析.docx
- 2026福建三明港务地产有限公司社会招聘1人考试备考试题及答案解析.docx
- 2026湖南永州市江永县兴园再生资源有限公司公司招聘6人考试备考题库及答案解析.docx
- 2026广东云浮市新兴县招聘机关事业单位紧缺人才4人(华南师范大学专场)考试备考试题及答案解析.docx
- 2026广东深圳小学光明学校(集团)招聘优秀教师19人考试备考试题及答案解析.docx
最近下载
- 装修安全专项施工方案.docx VIP
- 《烟草专卖许可证管理办法》《烟草专卖许可证实施细则》考核试题及答案.docx VIP
- 2026年学习教育查摆问题清单及整改措施台账(四个方面16条).docx VIP
- 12J926 无障碍设计-标准图集.docx VIP
- 基于surfer插值法对土壤污染范围的计算.pdf VIP
- 2024国家勋章和国家荣誉称号获得者简介先进事迹专题学习PPT.pdf VIP
- 2026年3月井工煤矿提升运输系统安全专项整治工作方案及任务清单.docx VIP
- 装修工程施工现场安全事故应急救援预案.docx VIP
- “双减”政策对教育培训企业绩效的影响研究.pdf
- 《化学反应工程》第版-(陈甘堂-著)课后习题答案.pdf VIP
原创力文档

文档评论(0)