|
|
1
5
这完全取决于为您的团队分配了多少时间来学习“新”RTO。
我在VXWorks方面有丰富的经验,我喜欢它,但在为Windriver工作时,忽视我的观点。 UC/OSII的优点是在Labrosse的书中有完整的文档记录(正如在源代码中实际解释的那样)。但不知道网络支持。 我知道PSOS已经不可用了。 你也可以看看 this list of RTOSes |
|
|
2
5
我工作过 QNX 很多年前,只有伟大的事情可以说。即使在那时,qnx 4(与中微子微内核相比,它确实很粗)也非常适合低内存的情况(尽管32MB是 奥德尔斯 与我们必须玩的1-2MB相比),虽然我没有显式地玩任何基于Web的东西,但我知道Apache是可用的。 |
|
|
3
5
我认为仔细评估你所说的“RTOS”是明智的。我在一家构建高性能嵌入式系统的大公司工作多年,他们称之为“实时”,尽管这并不是他们真正的样子。它们是低延迟的,并且有确定的调度程序,10次中有9次,这就是人们在说RTO时真正想要的。 真正的实时性需要硬件支持,可能不是你真正的意思。如果你只需要低延迟和确定性的调度(同样,我认为这是人们90%说“实时”时的意思),那么任何Linux发行版都可以为你工作。您甚至可以使用Windows(我不确定您如何控制Windows调度程序…)。 再说一遍,小心你所说的“实时”是什么意思。 |
|
|
5
4
|
|
|
6
2
我们对KeilRTX系统非常满意……轻便、快速,并且满足了我们所有严格的实时限制。它还内置了一些很好的调试功能来监视堆栈溢出等。 |
|
|
7
1
我对Windows CE非常满意,尽管它“重”。 |
|
|
8
1
张贴同意本柯林斯-你真的需要确定你是否有软实时要求(主要是人类互动)或硬实时要求(与时间敏感的设备接口)。 |
|
|
9
1
柔软也意味着你可以忍受偶尔打嗝。 可靠性要求是什么?我对更通用的操作系统(如嵌入式Linux)的经验是,他们往往会遇到随机的问题,因为他们的智能平均案例优化试图避免饥饿和类似的个别任务。 |
|
|
10
1
VxWorks很好:
然而,我怀疑Windriver是否会将他们的主要注意力转向Linux,而Windriver Linux是否会打入Windriver VxWorks的市场。 市场越少,工程师的需求就越少。 |
|
|
11
1
这是最新的研究。最后一个是8年前做的,所以这是最相关的。这些表可用于添加其他RTOS选项。您将注意到,这种比较主要针对较轻的机器,但同样适用于较重的机器,前提是不需要虚拟内存。 |