打印
[新手园地]

《嵌入式系统的实时概念》手机学习笔记3

[复制链接]
3023|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hotpower|  楼主 | 2011-6-3 16:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
hotpower|  楼主 | 2011-6-3 16:25 | 只看该作者
《第七章  消息队列》
看到本章节的标题,使俺想起了裸奔的数据缓冲区,想起了读写指针,想起了先入先出(fifo)。
当读写指针相同时,表示缓冲区是空的,读指针永远跟着写指针跑。
那么rtos的消息队列道理也应该如此。

使用特权

评论回复
板凳
hotpower|  楼主 | 2011-6-3 16:52 | 只看该作者
定义消息队列
既然消息队列也是rtos的一个同步对象,那么它也具备中断和任务,任务和任务之间的同步运行。
它与其他同步对象的最大区别是携带同步数据消息。
即在完成同步时还可以传递大量的消息。
它的规则是:
队列空时,接收任务阻塞。
队列满时,发送任务阻塞。特别注意,中断不要阻塞发送队列消息!
我们可以将其与裸奔相比,裸奔的接收任务很繁重,必须不断地轮询,哪怕缓冲区空也要不断轮询。
而rtos的内核可以很好地管理和调度。

使用特权

评论回复
地板
电子write_cai| | 2011-8-8 00:13 | 只看该作者
第七章这么短?

使用特权

评论回复
5
hotpower|  楼主 | 2011-8-8 00:51 | 只看该作者
当时下棋比赛了~~~

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
电子write_cai + 1
6
电子write_cai| | 2011-8-8 08:16 | 只看该作者
哦,怪不得了。

使用特权

评论回复
7
hotpower|  楼主 | 2011-12-3 12:57 | 只看该作者
顶起来学习

使用特权

评论回复
8
abin0415| | 2012-4-29 02:30 | 只看该作者
呵呵,菜叔的第七章看得不尽兴呀。如果多写点就好的。呵呵

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1538

主题

21697

帖子

506

粉丝