搜索
bottom↓
回复: 11

[转载][分享] 微型抢占式多任务实时内核设计——MicroStar

[复制链接]

出0入76汤圆

发表于 2013-2-20 15:51:19 | 显示全部楼层 |阅读模式
看到一片不错的介绍抢占式多任务系统的文章,刚把它整理了一下,现分享出来与大家交流、探讨。

微型抢占式多任务实时内核设计
作者:北京航空航天大学 郑玉全
摘要 介绍引入事件驱动观念的抢占式多任务微型实时内核——MicroStar的设计与实现;提出基于事件的优先级这一新概念。
关键词 事件驱动 优先级 任务管理 消息 信号 同步
   市面上有很多优秀的嵌入式实时操作系统(RTOS),但在中低端微控制器(MCU)上运行性能良好的RTOS内核并不多。在高档机下,功能强大、运行极好的嵌入式实时操作系统,移植到中低端机上时性能很可能大幅度下降。一个很重要的原因就是它的大部分功能对中低档系统来说是不需要的,反而成为制约性能的累赘。中低档微控制器与高档机相比,一方面,寻址能力有限,处理速度慢,在相同的实时性能要求下,对内核的代码效率的要求更为严格;另一方面,中低档机完 成的任务相对简单,减少了对内核的功能需求,比如可以不需要内存管理。从嵌入式系统的共性来说,大多数情况下用户程序和系统内核是紧密结合在一起的,运行时存储器容量消耗、任务的数量、执行时间和结果都是可以预计的,这可进一步缩小对内核的功能需求。
  事件驱动的观点认为,任务应该是被动地响应外界发生的各种事件,而不是主动地去“查询”,浪费处理器时间。采用事件驱动编程的方法,不仅提高了运行效率,而且降低了事件处理之间的耦合,使程序流程非常清晰,从而可大大提高开发效率。
   充分考虑中低端微控制器的硬件特点和嵌入式系统软件的需求,引入“事件驱动”的观念,笔者开发了一个微型的抢占式多任务RTOS内核—— MicroStar。支持任务的动态创建、删除、睡眠、挂起和恢复,提供消息(message)和信号(signal)两种任务间的通信方案、完善的定时器服务和功能齐全的任务同步函数库。限于篇幅,着重论述几个与众不同的设计思路和实现难点。

待续....

PDF下载:
MicroStar源代码在pudn上有下载,我由于现在没有积分了,没法下载下来,还请有积分的兄弟帮个忙把它转过来(先谢谢啦...)。
链接 http://www.pudn.com/downloads42/ ... d/detail144534.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

发表于 2013-2-20 19:38:40 | 显示全部楼层
看看,谢了。

出0入0汤圆

发表于 2013-2-21 08:58:42 | 显示全部楼层
very good !!!

出0入76汤圆

 楼主| 发表于 2013-2-22 20:30:40 | 显示全部楼层
现在把源码补齐

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2013-2-22 20:49:46 来自手机 | 显示全部楼层
谢楼主,回头慢慢看!

出0入0汤圆

发表于 2013-2-23 21:14:53 来自手机 | 显示全部楼层
学习一下....

出0入0汤圆

发表于 2013-2-25 00:18:26 来自手机 | 显示全部楼层
下来看看。。。

出0入0汤圆

发表于 2013-2-25 08:41:22 | 显示全部楼层
慢慢消化

出0入0汤圆

发表于 2013-11-19 15:03:17 | 显示全部楼层
下了学一下

出0入4汤圆

发表于 2015-4-24 00:42:01 | 显示全部楼层
想法比较独特!正在看

出0入0汤圆

发表于 2016-2-15 15:23:21 | 显示全部楼层
楼主 PDF文件不能下载啊

出0入0汤圆

发表于 2016-2-15 15:35:48 | 显示全部楼层
mark一下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-27 04:40

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表