对于自己写OS的启示

http://www.another-prj.com/viewthread.php?action=printable&tid=300&sid=8zUl7i
作者:
zhiyunli 时间: 2007-8-4 13:11 标题: 补充一点个人的想法,愿与楼主探讨。

To caiyuqing (土豆泥) : 楼主现在已经有了这样的开端,而且有经验有实力,可以考虑在技术方面有些创新、在商业方面有所作为的商业化或准商业化(如Linux,Linux不仅仅是 开源)的OS,当然也是面向嵌入式领域的。 目前嵌入式应用领域比如说智能手机里比较典型的架构是双处理器配双OS,通信处理器可以配VxWorks、OSE等实时性较好的RTOS,主要用于跑协议 栈;应用模块可以配Linux等免费的OS。从软件系统的规模和复杂度方面看,Linux其实并不是个很好的选择,只是商家看中了它免费的特性。个人认 为,针对应用OS的话,工作难度会低些(复杂度是增加了)而且应用市场也会更大些,可以提供比较契合中小型嵌入式设备的、可配置的嵌入式OS,在API方 面我觉得可以多考虑模仿WinAPI,毕竟这种API系统的开发基础更为广泛,POSIX API的语义似乎不如WinAPI这样清晰,也许有使用习惯上的先验知识在影响这种看法吧。在API接口方面,还可以考虑日本的iTRON标准,符合这种 标准的RTOS据报道已经运行在超过50亿个的嵌入式设备里了。 如果定位在自娱自乐的话,对OS的原理实现应该会有更深的理解,不过这样很难走远。刚开始模仿是必要的,不过将来还是应考虑创新,如OSE据说在OS设计 理念上和一般的RTOS很不一样,它是完全基于消息传递的OS,可以很好的支持多处理器系统,可惜现在还没看过正式的文档和源码,所以也没想清楚它可能是 怎么实现的。 祝:远走越远!


作者: caiyuqing 时间: 2007-8-4 17:08 标题: 回复 #13 zhiyunli 的帖子

感谢 zhiyunli 的指导和建议,目前我只是专注于研究, 至于如何推广我们没什么经验,如果您在这方面有什 么好的建议或点子的话还请多多指导,您可以给我站 内短信或Email:]