μC/OS-III——临界段代码(临界区)

临界段代码(临界区):必须完整连续运行,不可被打断的代码段。


保护方式:

1、关中断

使用场景:中断处理程序和任务都会访问的临界区

2、调度锁

使用场景:仅有任务访问的临界段代码


保护方式选择:

直接发布模式:关中断

延迟发布模式:调度锁 (此模式下,μC/OS-III访问中断队列时,需短时间关闭中断以防止中断服务程序同时对中断队列进行访问,访问完成后打开中断,锁定调度器)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 又来到了一个老生常谈的问题,应用层软件开发的程序员要不要了解和深入学习操作系统呢? 今天就这个问题开始,来谈谈操...
    tangsl阅读 4,298评论 0 23
  • 1.内存的页面置换算法 (1)最佳置换算法(OPT)(理想置换算法):从主存中移出永远不再需要的页面;如无这样的...
    杰伦哎呦哎呦阅读 3,535评论 1 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,534评论 1 32
  • title: Book | Operating System Concepts Part 1date: 2018-...
    Sheriruth阅读 1,573评论 0 1
  • 1. 自东边来了一个黄袍僧人, 慈眉善目, 见人就说:阿弥陀佛! 2. 白昼行走在日光下,夜晚宿于星光里, 年复一...
    叶抽抽阅读 544评论 2 0

友情链接更多精彩内容