系统中存在的这些进程之间存在两种
关系:
资源共享关系:例如共享cPU和1/0
设备、共享数据内存等
相互合作关系:例如在输入进程、
计算进程和打印进程三者之间
针对进程之间存在的两种关系,进程间的作用
方式也有两种:
互斥:由于各进程要求共享资源,而有些资
源需要互斥使用,因此各进程间竞争使用这
些资源,进程的这种关系为进程的互斥
同步:系统中一些进程需要相互合作,共同
完成一项任务。具体说,一个进程运行到某
点时要求另一伙伴进程为它提供消息,在
未获得消息之前,该进程处于等待状态,获
得消息后被唤醒进入就绪态
●并发执行的多个进程可能产生互斥或
同步的相互制约关系,不采取措施,
可能导致结果的不可再现性。影响系
统效率,而且还可以导致系统崩溃。
●为此,现代操作系统都在内核中设有
进程的互斥同步机制,以控制并发执
行的诸进程能有效的共享资源和相互
合作,同时使并发程序的执行仍具有
可再现性
35进程互斥
3.5.1资源共享所引起的制约
3.5.2互斥的加锁实现
3.5.3信号量和P,V原语
·3.5.4用P,V原语实现进程互斥
351资源共享所引起的制约
课本上的例子
飞机订票系统,两个终端,运行T1、
T2进程
T1
T2
Read (x)
Read (x)
f x=1 then
if x=1 then
x:=x-1;
x:=x-1
write(x)
wr i te
您可能关注的文档
最近下载
- 一种消除锌铝镁镀层钢带表面雪花纹缺陷的方法.pdf VIP
- T∕CANSI 20001-2026 船舶与海洋工程结构起重吊耳技术规范.pdf VIP
- 2025年轻食产业与消费洞察数据报告.pdf VIP
- 2026年医疗行业医院感染预防控制方案.docx VIP
- (高清版)DGJ 08-107-2015 公共建筑节能设计标准(2024年局部修订).docx VIP
- 一种锌铝镁镀层钢板及其制备方法.pdf VIP
- 新人教版七年级数学上册教学计划.doc VIP
- 2026年中国医疗大模型行业研究报告.pdf VIP
- 《大卫科波菲尔(节选)》ppt课件40张.pptx VIP
- 山东省拖拉机考试试题及答案.docx VIP
原创力文档

文档评论(0)