当前位置:  开发笔记 > 运维 > 正文

嵌入式操作系统的比较?

如何解决《嵌入式操作系统的比较?》经验,为你挑选了3个好方法。

我参与了一种或另一种类型的嵌入式操作系统,并且通常不得不使用遗留系统所具有的任何功能.现在我有机会从头开始一个新的嵌入式项目.

系统的主要限制是:

它需要一个基于Web的界面.

输入需要实时处理(因此需要真正的RTOS).

可用内存为32MB RAM和FLASH.

团队之前使用的操作系统是VxWorks,ThreadX,uCos,pSOS和Windows CE.

有没有人有关于操作系统选择的比较或贸易研究?

我们应该考虑其他任何操作系统吗?(我们已经建议使用eCos和RT-Linux).

编辑 - 感谢迄今为止的所有回复.遗憾的是我无法将所有标记为"已接受".



1> moobaa..:

很多年前我和QNX合作过,除此之外别无他法.即使当时,QNX 4(与Neutrino微内核确实能块)是非常适合于低内存情况下(虽然32MB的巨量相比,我们有一起玩的1-2MB),虽然我没有明确的玩任何基于网络的东西,我知道Apache是​​可用的.



2> Benoit..:

这一切都取决于你的团队为学习"新"RTOS分配了多少时间.
您是否有任何理由不想使用人们已经体验过的东西?

我有很多vxWorks的经验,我喜欢它,但是当我为WindRiver工作时,无视我的意见.

uC/OS II具有完整记录的优点(如实际上在源代码中解释的那样)在Labrosse的书中.但是不知道Web支持.

我知道pSos已不再可用.

您还可以查看此RTOS列表



3> Ben Collins..:

我认为仔细评估"RTOS"的含义是明智的.我在一家大型公司工作多年,构建高性能嵌入式系统,并将它们称为"实时",尽管这不是它们的真实含义.它们具有低延迟并具有确定性调度程序,并且在10个中有9次,这就是人们在说RTOS时真正想要的.

真正的实时需要硬件支持,可能不是你真正的意思.如果你想要的只是低延迟和确定性调度(再次,我认为这是人们90%的时间说"实时"),那么任何Linux发行版都可以正常工作.你可能甚至可以使用Windows(虽然我不确定你如何控制Windows调度程序).

再一次,请注意"实时"的意思.

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有