操作系统——进程互斥的软硬件实现方法

目录一、进程同步互斥的基本概念1、临界资源2、同步3、互斥二、进程互斥的硬件软件实现方法一、进程同步互斥的基本概念1、临界资源我们把一个时间段只允许一个进程使用的资源称为临界资源。例如许多物理设备(摄像头,打印机)都属于临界资源。此外还有许多变量、数据、内存缓冲区等都属于临界资源。对临界资源的访问,必须互斥地进行,在每个进程,访问临界资源的那段代码称为临界区为了保证临界资源的正确使用,分...
摘要由CSDN通过智能技术生成

一、进程同步互斥的基本概念

1、临界资源

我们把一个时间段只允许一个进程使用的资源称为临界资源。例如许多物理设备(摄像头,打印机)都属于临界资源。此外还有许多变量、数据、内存缓冲区等都属于临界资源。

对临界资源的访问,必须互斥地进行,在每个进程,访问临界资源的那段代码称为临界区

为了保证临界资源的正确使用,分为四个部分:

  • 进入区 负责检查是否可以进入临界区,若可进入,则应设置正在访问临界资源的标志(可以理解为“上锁”),防止其他进程同时进入临界区
  • 临界区 进程中访问临界资源的那段代码,又称临界段
  • 退出区 将正在访问临界区资源的标志清除(可以理解为“解锁”)
  • 剩余区 代码中的其余部分

2、同步

进程同步:让各并发进程按要求有序地推进

并发性带来了异步性,有时需要通过进程同步解决这种异步问题。进程之间需要相互配合完成工作,遵循一定的先后顺序

3、互斥

亦称间接制约关系。当一个进程进入临界区使用临界资源时,另一个进程必须等待,当占用临界资源的进程退出临界区后,另一进程才允许访问此临界资源。

为禁止两个进程同时进入临界区,同步机制应遵循以下准则:

  • 空闲让进 当临界区空闲时,可以允许一个请求进入临界区进程立即进
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值