简图记录学习~

做linux驱动开发一定会接触到各种同步问题:

常见同步发生原因:进程和进程间的同步;中断发生;软中断tasklett发生;多处理器并发执行等等

并发出现问题:往往容易引起数据读写访问异常、系统死锁等问题

linux也给我们提供了大量的同步手段:如 原子操作、自旋锁、信号量、互斥体、等待队列等等。进阶使用还有读写信号量、读写自旋锁、RCU自旋锁等提高性能的方式。


学习建议:如果你是一名驱动开发者 一定要掌握好linux各种同步手段,和常见同步平排查和调试方法,对并发访问多总结多思考。


简图记录-linux内核同步基础

相关文章:

  • 2021-06-22
  • 2021-05-13
  • 2021-08-26
  • 2021-09-21
  • 2021-07-27
  • 2022-12-23
  • 2022-03-07
  • 2021-12-26
猜你喜欢
  • 2021-08-29
  • 2022-01-06
  • 2022-02-19
  • 2021-08-20
  • 2021-12-16
  • 2021-12-08
  • 2021-09-02
相关资源
相似解决方案