全部博文(168)
分类: LINUX
2010-09-26 23:48:30
简单说:
实时要求反应快,尽可能下达任务就能完成,所以实时系统多是单任务的,而且要去掉我们平时用的操作系统里冗余的部分,来达到尽可能快的要求。实时系统一般用在航天、导弹等这些需要快速计算的领域。
分时则是一种实用方式,指的是多个任务公用一个cpu,只不过轮流来,你用一会,他用一会,由于转换的比较快,每个人都认为只有自己用似的。分时系统就很多了,常见的unix,linux,windows都是分时的。
下边是网上找到的解释:
它们有明显的区别。具体的说,对于分时操作系统,软件的执行在时间上的要求,并不严格,时间上的错误,一般不会造成灾难性的后果。而对于实时操作系统,主要任务是对事件进行实时的处理,虽然事件可能在无法预知的时刻到达,但是软件上必须在事件发生时能够在严格的时限内作出响应(系统响应时间),即使是在尖峰负荷下,也应如此,系统时间响应的超时就意味着致命的失败。另外,实时操作系统的重要特点是具有系统的可确定性,即系统能对运行情况的最好和最坏等的情况能做出精确的估计。