询问一个简单问题:winCE是不是实时嵌入式操作系统?
这个问题很简单。但我在网上查了资料,怎么是两种解释啊。请高手指教,究竟是什么操作系统?请注明答案来源。
1.Windows CE 是微软的实时操作系统,它可靠性比较好 ...http://www.52rd.net/List/List_52RD.net_165_en.htm
2.Microsoft公司的WinCE和WindRiverSystem公司的VxWorks分别是非实时和实时嵌入式操作系统的代表...
看第二句也是在网上下的,怎么不一样,第2句说法正确吗?
谢谢!
[解决办法]
能不能具体说明是哪些专家对它的实时性有争议,能给出一些权威点的链接吗?linux当然不是一个实时性系统。如我上面给出的链接所说,微软已经明确的说它是一个硬实时的操作系统。当然你也许觉得微软自己说了不算,我也找了一个比较权威的第三方专门作嵌入式系统评估的网站:http://www.dedicated-systems.com,它对实时的定义是:
Real-time computing is computing where the system correctness depends not only on the correct logical result of the computation but also on the result delivery time called deadline. It means that the system has a predictable behaviour for some or all of its features or functions. The timing constraints may range from seconds to milliseconds and a real-time system should not be confused with a “fast” system.
这个定义和微软给出的定义意思上是差不多的,判断一个系统是否实时,关键看他有没有一个响应时间的deadline,这个响应时间可能是毫秒级,也可能甚至是秒级的,这都不影响它是一个实时系统。
另外,你能否对软实时给个定义。这种问题,只有首先把定义弄清楚了,才能往下讨论。