嵌入式μCOS-II内核实验四(哲学家就餐问题实现).pptVIP

  • 25
  • 0
  • 约2.46千字
  • 约 16页
  • 2016-10-24 发布于安徽
  • 举报

嵌入式μCOS-II内核实验四(哲学家就餐问题实现).ppt

本文观看结束!!! * * * * * * * * * 电子科技大学嵌入式软件工程中心 内核实验(四) 哲学家就餐问题的实现 实验目的 掌握在基于嵌入式实时操作系统μC/OS-II的应用中,任务使用信号量的一般原理。通过经典的哲学家就餐实验,了解如何利用信号量来对共享资源进行互斥访问。 5个任务:Task0、Task1、 Task2、 Task3、 Task4 5个信号量:Sem0, Sem1, Sem2, Sem3, Sem4 优先级: Task0Task1Task2Task3Task4 每个任务i均作相同的工作: 申请信号量i, (i+1) mod 5; 保持信号量; 释放信号量(i+1) mod 5,i 实验设计 实验设计 1、Task0…… Task4先后执行,显示“thinking” , 然后挂起; 2、Task0…… Task4延时先后到期,显示“hungry” ,然后挂起; 3、 Task0、2、4、1、3先后获得信号量号,显示“eating ”,然后挂起 ; 4、…… 运行流程 #define OS_TASK_CREATE_EN 1 /*允许使用OSTaskCreate()*/ #define OS_MAX_TASKS     6 /*最多可以

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档