linux内核中并发与竞态问题

  1. 竞态产生的原因?
    a. SMP(对称多处理器)
    b. 进程间的抢占
    c. 进程与中断之间的抢占
    d. 中断与中断间的抢占

  2. 解决竞态问题的策略
    a. 中断屏蔽(只限于单核处理器有效)
    b. 原子操作
    c. 自旋锁及其衍生
    d. 读写锁
    e. 顺序锁
    f. 信号量
    g. 读写信号量
    h. 互斥锁

  3. linux中的阻塞机制及等待队列

  4. 内核中的同步机制和异步机制
    4.1 同步机制
    包含原子操作,互斥锁,自旋锁,信号量等解决竞态的方法
    4.2 异步机制
    中断,中断下半部,信号,等待队列,内核定时器

  5. 死锁问题
    5.1 产生死锁会有哪几种现象
    5.2 产生死锁的原因
    由两个或更多进程和资源锁导致的一种特殊情形,将会降低进程的工作效率。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值