- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统中进程同步机制的实现.pdf
201 1年 9月 广西轻工业
第9期(总第 154期) GuANGxI Jo RNAL oF LIGHT usTRY 计算机与信息技术
操作系统中进程同步机制的实现
郑凤婷1,2,葛君
(1.商丘职业技术学院,河南 商丘 476000;2.河南师范大学,河南 新乡453007)
【摘 要】进程同步机制包括进程的同步和进程的互斥两个方面,其中互斥是同步的一种特例。本文介绍了进程同步机制
的实现原理,举例说明P、v操作实现进程同步的方法,解析计算机操作系统中进程的相互制约关系。
【关键字】同步;互斥;临界资源;P操作;v操作
【中图分类号】TP316 【文献标识码】A 【文章编号】1003—2673(2011)09—122—02
操作系统是计算机系统中最重要的控制管理中心,它的重 段程序,其执行也应是互斥的,这样才能保证对临界资源的互
要特征是进程的并发性。引入进程的并发性以后,诸进程可以 斥访问。我们把每个进程中访问临界资源的那段代码称为临界
并发执行,并以各自独立的速度向前推进,这使得资源利用率 区(Critical Section),即临界区是一段程序。
和系统的吞量都得到了提高,同时也提升了系统的性能。但是 有了临界区后,如果能保证相关进程互斥地进入各自的临
由于它们共享系统资源并协同工作,使进程之间产生了错综复 界区,便可以实现它们对临界资源的互斥访问。因此,每个进程
杂的相互制约关系,使程序执行出现了“混乱”(异步性)。为使 在进入临界区前应该对要访问的临界资源进行检查,看它是否
并发执行的进程能有效地共享资源、相互合作、使程序执行具 正被访问。如果此时临界资源未被访问,该进程就可以进入临
有可再现性,为此需要合理的控制和协调才能正确运行。操作 界区,对资源进行访问,并且将临界资源设为被访问标志;如果
系统提供了进程同步机制来解决这些问题,保证了系统中所有 此时临界资源正被某个进程访问,那么该进程就不能进入临界
进程的正常活动。 区。因此,必须在临界区之前增加一段用于检查临界资源是否
正在被访问的代码,这段代码称为进入区。相应地,在临界区后
1 进程的并发性 面也要加入一段代码将临界资源的被访问标志恢复为未被访
并发进程之间可能没有关系,也可能彼此相关。如果进程 问标志,称为退出区。这样,可以把一个访问临界资源的进程描
间彼此毫无关系,互不影响,这种情况不会对系统产生什么影 述为如图1所示。
响,但如果进程间彼此相关,互相影响,那么就需要进行合理的
控制和协调才能正确运行。进程间的关系可以分为:
1.1资源共享关系(进程间接制约)
系统中的某些进程需要访问共同的资源,即当一个进程访
问共享资源时,需访问该资源的其他进程必须等待,只有当这 . 图1临界资源的访问
个进程使用完后,其他进程才能使用。这时要求进程应互斥地 2.2 同步和互斥
进程同步是指多个相关进程在执行次序上的协调,这些进
访问共享资源。
1.2相互合作关系(进程直接制约) 程相互合作,在一些关键点上需要相互等待或相互通信。通过
系统中的某些进程之间存在着相互合作的关系,即只有当 临界区可以协调进程间相互合作的关系,这就是进程同步。
一 个进程执行完后,另一个进程才能开始。这时就要保证相互 进程互斥是指当一个进程进入临界区使用临界资源时,另
合作的进程在执行次序上要同步。 一 个进程必须等待。当占用临界资源的进程退出临界区后,另
您可能关注的文档
- 探究高频软开关技术下的电力直流操作电源系统.pdf
- 探索住区公共设施配套规划新思路--《南京城市新建地区配套公共设施规划指引》介绍.pdf
- 探索加强商业网点规划实施效果的编制方法创新——以佛山市为例.pdf
- 探索多媒体CAI服装工业样板课件的设计.pdf
- 探索小学体育课如何吸引学生.pdf
- 探索小学高年级体育学科素养的生成与再塑.pdf
- 探索微观量子世界的"摄影师" ——记广东工业大学"百人计划"特聘教授聂兆刚博士.pdf
- 探索新形势下"小自考"学生的管理模式.pdf
- 探索有效的规划控制与引导模式——浅议城市商业网点规划新的范型.pdf
- 探索民办公助学校教师队伍建设的新思路——以安徽省霍邱中学为例.pdf
最近下载
- (高清版)-B-T 2900.35-2023 电工术语 爆炸性环境.pdf VIP
- 教学能力比赛决赛 《英语》教案.docx VIP
- 宁夏吴忠市辅警考试真题(含答案).pdf VIP
- 平泉县全民健身活动场地中心项目可行性研究报告.docx
- 网络安全自查的总结报告.docx VIP
- 广告宣传物料、宣传栏、大字投标方案.docx VIP
- 6类原料药申报资料模板.pdf VIP
- 工业机器人编程语言:RAPID(ABB):RAPID高级编程技巧.lever.pdf VIP
- QCR9223-2015 铁路混凝土拌和站机械配置技术规程.pdf VIP
- 重大危险源(主要负责人、技术负责人、操作负责人)履职内容及考核评估表.xlsx VIP
文档评论(0)