全部学习汇总: GreyZhang/g_ChibiOS: I found a new RTOS called ChibiOS and it seems interesting! (github.com)
看到这个介绍我觉得这个OS的作者也是一个超级hack,而且非常有工匠精神。为什么要推出一个全新的RTOS呢,其实主要的原因就是觉得现在有的这些OS用着不爽!
而作者本身接触操作系统其实还是很有历史的,从1989年就已经开始了。而且,这里给出来了曾经影响他的书籍,不知道我是否能够找到读一下。那时候,他设计了一个叫做BDP的操作系统,已经可以做到自己维护自己。里面已经可以运行emacs、gcc等一些unix下较为流行的软件。BDP设计成了一个全抢占的操作系统,我觉得如果实际合适兴许那时候也就没有linux的什么事儿了。毕竟,早期的linux也就是这么个玩意儿。
那么为啥不把BDP直接拿来用呢,还是因为这个OS太大了。而这样的感觉在作者1992年的时候就遇到了,那时候需要一个微内核,因此就催生了他的另一个作品MK。时光到了2006年,重新改造过的MK换了一个名字也就是ChibiOS,大约在2007年的时候与大家见面了。
作者对于RTOS的一个完美设计的期望是:优雅、快速、小巧、静态的。而基于这样的设计期望,在ChibiOS实现的时候做到了:
1. 代码优雅且风格统一,让让人用起来感觉就是一种享受。
2. 完全透明的静态代码。
3. 操作路径短,相应快。
4. 非常好的一致性。
5. 功能比较完备。
6. 有着比较强的抽象设计。
虽然,ChibiOS并不依赖于什么专门的配置工具,但是还是有一个可以让人快速上手的ChibiStudio可以选择应用。这里面不仅有ChibiOS的代码,而且还可以快速完成初期的配置。我觉得这个对于初学者来说肯定是很好的,而且我之前看官方网站的时候已经看到了其实有一个一切就绪的虚拟机可以下载应用,这回更加让人觉得便捷了。
这就是对于ChibiOS网络book的介绍部分的简单了解,我觉得类似的开篇让我很有接下来品味一下这个OS效果的“食欲”了。