Linux学习笔记:内核同步和互斥机制的简要总结

Linux学习笔记:内核同步和互斥机制的简要总结从使用场景,运行上下文和调用者是否允许睡眠等思考点出发,以分类的方式总结一下Linux的同步和互斥机制,并与vxWorks的实现做比较。使用场景一:资源保护,由多个执行单元并发访问同一资源产生竞争条件,为了保护软硬件资源,对访问者进行互斥,造成的同步需求。     在Linux系统中的并发场景可有由下列几种情况:     1. 对
摘要由CSDN通过智能技术生成

                                                      Linux学习笔记:内核同步和互斥机制的简要总结

从使用场景,运行上下文和调用者是否允许睡眠等思考点出发,以分类的方式总结一下Linux的同步和互斥机制,并与vxWorks的实现做比较。

使用场景一:资源保护,由多个执行单元并发访问同一资源产生竞争条件,为了保护软硬件资源,对访问者进行互斥,造成的同步需求。

 

    Linux系统中的并发场景可有由下列几种情况:

     1. 对称多核处理器(SMP)的CPU,由于每个核的代码都是独立运行的,这个是真正的并发。

    2. 单核cpu或者多核cpu中的某个核,由于调度或者抢占造成竞争条件。

    3.中断与进程之间,进程被中断打断造成竞争条件。

    4. 低优先级的中断被高优先及的中断打断造成竞争条件。

 

     对资源的保护访问一般由下面三步曲组成:

     锁定资源(禁止其他执行单元访问)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值