- 7
- 0
- 约1.46万字
- 约 16页
- 2018-10-15 发布于湖北
- 举报
第四讲 进程管理之进程同步
为什么要引入进程同步?进程同步有什么作用?
在引入了进程后,提高了资源的利用率。但是由于有限的资源也导致进程之间的资源竞争和共享。现在我们来看在进程的并发执行过程中存在的制约。
1、两种形式的制约关系
间接制约-由于共享某一公有资源而引起的在临界区内不允许并发进程交叉执行的现象。
如两个进程都要使用打印机,则只有一个进程能获得,另一个进程只有等待。只有当打印机被释放后,该进程才能执行。
直接制约-简单说就是一组异步环境下的并发进程,各自的执行结果互为对方的执行条件,从而限制各进程的执行速度的过程。
进程同步的任务也就是其作用是使并发执行的诸进程之间能有效共享资源和相互合作,从而使程序的执行有可再现性。也就是能使诸进程能够顺利执行下去。
从这里我们可以看出,进程同步只有解决了进程间的间接制约和直接制约关系,才能使进程顺利协调执行。
解决A的方法是:保证诸进程互斥访问临界资源。即进程互斥
解决B的方法是:协调相互合作的诸进程的执行次序,狭义的同步。即进程同步
那么现在明白了,进程同步包括,解决间接制约的进程互斥和解决直接制约的进程同步。
进程同步的基本概念
临界资源
概念:一段时间内只允许一个进程访问的资源。也就是竞争的那个公有资源。
要求:共享临界资源的诸进程必须互斥访问临界资源。
举例:生产者-消费者问题
生产者()
您可能关注的文档
最近下载
- 中国国家标准 GB/T 22553-2023利用重复性、再现性和正确度的估计值评定测量不确定度的指南.pdf
- 中考语文文言文复习《核舟记》知识点考点总结.docx
- 龙江县辅警考试题及答案.pdf VIP
- JB-TG-TC3000火灾报警控制器安装使用说明书-营口天成.doc
- 经济学基础教学课件作者冯瑞电子教案习题答案第一章课件.ppt VIP
- 国家中医药管理局直属事业单位招聘笔试真题2025.docx VIP
- 医疗器械经营质量管理制度、工作程序目录.doc VIP
- 长安大交通工程学课件03交通流理论.pptx VIP
- 新能源技术06地热能及其利用.ppt VIP
- DL/T 1098-2016 间隔棒技术条件和试验方法.pdf VIP
原创力文档

文档评论(0)