首页> 中文期刊> 《现代电子技术》 >实时操作系统mbedOS互斥量调度机制剖析

实时操作系统mbedOS互斥量调度机制剖析

         

摘要

嵌入式产品研发中使用多线程并发运行时,为避免公共资源被破坏或线程运行异常,通常使用互斥量(Mutex)来防止公共资源在线程运行时被其他线程抢占。不同于使用单一变量实现的互斥量,在实时操作系统中为优化线程调度并避免错误,所使用的互斥量较复杂且不易理解。目前关于嵌入式实时操作系统中互斥量的实现及应用的相关资料较少,文中在对实时操作系统mbedOS中互斥量的数据结构与操作函数进行详细分析的基础上,设计出一个使用互斥量保护公共资源的软件实例,实例中包含对小灯的控制以及使用串口输出线程的实时运行情况。通过观察灯光的变化并结合串口输出信息,能够直观地理解mbedOS对使用互斥量的进程调度机制,也可为读者理解其他实时操作系统中互斥量的机制提供参考。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号