进程间同步互斥关系

什么是互斥关系

在很多时候,各个进程间要求共享某些资源,但是某些资源一次只允许被一个进程使用(临界资源,输入输出设备),在进程间竞争使用临界资源的这种关系,我们称为互斥关系.

举个例子,售票系统
每一个买票的客户看作一个进程,售卖的火车票为临界资源,同一时刻只能一个人对火车票进行买票操作(票数减一),如果没有互斥关系的话,就有可能造成两个人同时进行购票,只有一张票,当A已经买到票时,此时票数为0,但是在A买票的同时,B也进行买票,B看到的票数为1,此时票数也要执行减一操作,那么这个时候票到底该归谁.
互斥机制就是在A买票的同时,此时A一个人占有该资源,别人若想进行买票操作只有当A将买票的动作彻底进行完,即票数减一之后,释放该资源,其他人才可以进行买票的动作。

什么是同步关系

在操作系统中,为了完成某一任务,要求各个进程之间需要按照一定的顺序来执行.对进程之间的这种关系,称为同步关系

举个例子,售票员和司机的合作例子
车辆到站后,只有司机停车后,售票员才可以进行开门的动作,当乘客们进行上车下车的动作之后,只有当售票员进行关上动作之后,此时司机才可以进行启动车辆的动作.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值