询问一个简单问题:winCE是不是实时嵌入式操作系统?

hkyun 2007-05-30 11:13:54
加精
这个问题很简单。但我在网上查了资料,怎么是两种解释啊。请高手指教,究竟是什么操作系统?请注明答案来源。
1.Windows CE 是微软的实时操作系统,它可靠性比较好 ...http://www.52rd.net/List/List_52RD.net_165_en.htm
2.Microsoft公司的WinCE和WindRiverSystem公司的VxWorks分别是非实时和实时嵌入式操作系统的代表...
看第二句也是在网上下的,怎么不一样,第2句说法正确吗?
谢谢!
...全文
2242 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
MEIDANZON 2011-03-22
  • 打赏
  • 举报
回复
操作系统这个东西只有实时等级,没有绝对的实时,你在家里坐着没事干,打开电视机,结果外边有人敲门,这时候电视机起火了,你说你应该怎么办?实时只有等级,没有绝对。看不懂我说什么的自己面壁去。
shenzhentom 2011-03-15
  • 打赏
  • 举报
回复
WINCE是实时操作系统. WINCE比linux2.6实时性好.
fhsdk 2011-03-12
  • 打赏
  • 举报
回复
6.0才是实时系统
fhsdk 2011-03-12
  • 打赏
  • 举报
回复
6.0以前的实时性不是很好
nigerboy 2010-12-03
  • 打赏
  • 举报
回复
wince的实时性很好,我测试过
gooogleman 2008-09-10
  • 打赏
  • 举报
回复
我觉得wince和linux都不是实时的
dragoninsky3 2008-01-31
  • 打赏
  • 举报
回复
Linux 2.6不是硬实时的系统,同意
从WinCE 3.0开始,它已经是硬实时的操作系统,官方说法
bxfq 2007-12-14
  • 打赏
  • 举报
回复
linux2.6 不是硬实时的吧!!
universes 2007-06-18
  • 打赏
  • 举报
回复
linux2.6应该算是一个硬实时系统了
载舟之水 2007-06-02
  • 打赏
  • 举报
回复
已经说过了,没必要在这里讨论这个有争议的话题,如果你想具体了解什么是软实时的话,可以去搜索Google。我仍然认为你的回答是错误的,因为你错误地认为“WinCE是硬实时系统,Linux不是实时系统”

软实时和硬实时的区别就在于deadline,软实时系统是指对响应时间有一定的要求,但不是十分的严格.如电视会议系统,图像的传输对时间有一定的要求,但允许在传输的过程中丢失一两帧图像。

软实时系统在负荷较重的时候,允许发生错过时限(deadline)的情况而且不会造成太大的危害.硬实时系统和软实时系统的实现区别主要是在选择调度算法上。
hkyun 2007-06-02
  • 打赏
  • 举报
回复
有那位仁兄能给我一个关于UC/OS-II的英文文献(其任何一方面的知识,字数3000),最好有中英文对照的!正确的网址也行!
谢谢!
hkyun 2007-06-02
  • 打赏
  • 举报
回复
谢谢你的回答!
singlerace 2007-06-01
  • 打赏
  • 举报
回复
能不能具体说明是哪些专家对它的实时性有争议,能给出一些权威点的链接吗?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,这个响应时间可能是毫秒级,也可能甚至是秒级的,这都不影响它是一个实时系统。
另外,你能否对软实时给个定义。这种问题,只有首先把定义弄清楚了,才能往下讨论。
hkyun 2007-06-01
  • 打赏
  • 举报
回复
也即使WINCE是实时操作系统了!那到底是软实时还是硬实时?
谢谢!
TheSaviour 2007-05-31
  • 打赏
  • 举报
回复
好像一个公认的指标是响应延迟小于1ms的OS才能算作实时。
载舟之水 2007-05-31
  • 打赏
  • 举报
回复
完全反对你的看法,从Windows CE诞生以来,很多专家一直对它的实时性有争议,目前比较普遍的看法是它属于“软实时”系统,连Linux也被划为这一类。这个没必要在这里争论,大家用Google搜索看看就知道了。
载舟之水 2007-05-30
  • 打赏
  • 举报
回复
Windows CE 实时性较差,属于软实时。但是也可以改造成实时工作方式。所以第二句明显错误。
hkyun 2007-05-30
  • 打赏
  • 举报
回复
请快速回答啊,急用!
答案正确,且有注明来源的,加分!
singlerace 2007-05-30
  • 打赏
  • 举报
回复
昏倒,Windows CE当然是硬实时操作系统,斑竹怎么连这个也没搞明白。
简单来说,判断一个系统是否硬实时,要看它在处理事件时,从事件产生到它真正得到处理的这段时延是否有一个明确的上限,评价一个硬实时系统的实时性就是看这个时延的长短。对于Windows CE来说,它对硬实时的保证是:高优先级ISR的响应时延有一个明确的上限,以及高优先级线程的调度时延也有一个明确的上限。
要注意的是实时操作系统和实时系统不是一个概念,也就是说你基于Windows CE开发的系统并不一定就是一个实时的系统。

看看microsoft的解释:
http://msdn2.microsoft.com/en-us/embedded/aa714541.aspx

19,519

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧