包含windows非实时系统的词条

为什么说普通的系统例如windows,linux没有实时性所谓实时windows非实时系统,分成两种:
a, 软实时,要求对临界任务,也就是时间敏感任务的响应,在优先级上比其windows非实时系统他任务都高;
b, 硬实时 , 要求在a条件满足的同时,对临界任务/敏感任务响应的结束时间可精确计算到非常细的地步 。
对一般的通用操作系统,如 windows 和 Linux ,在达到软实时方面都有困难 。WinCE.NET 可以说是达到了软实时;在允许有多量数据丢失的情况下 , 2.5.4 以后的 Linux 版本内核 可以说软实时 。需要硬实时的话,windows非实时系统你得需要专门的 RTLinux 之类的 Linux 变种了 。
关于更多 嵌入式Linux 的问题,你可以在 JulianTec 的 MailList 上提问 。
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
杭州巨立安技术(JulianTec)致力于成为嵌入式Linux领域的优秀服务供应商 ,
提供各种优质的服务,包括:应用程序建模、嵌入式Linux系统构建、Linux下
的设备驱动程序开发、以及相关的软硬件研发技术培训 。
实时操作系统的概念所谓“实时操作系统”windows非实时系统 , 实际上是指操作系统工作时windows非实时系统,其各种资源可以根据需要随时进行动态分配 。由于各种资源可以进行动态分配windows非实时系统 , 因此其处理事务windows非实时系统的能力较强、速度较快 。
应该说,实时操作系统是在早期的操作系统基础上发展起来的 , 早期的操作系统的各种资源都是事先已经分配好的,工作期间这些资源不能再重新进行分配 。因此其处理事务的能力较差、速度较慢,现在则称之为“非实时操作系统” 。但“非实时操作系统”诞生时,其功能、性能等在当时也是非常强的,人们在未认识到更好的操作系统之前并不将其这样称呼 。将来如果新的、功能更强的、实时性能更高的操作系统出现,也许现在称之为“实时”的操作系统则可能将让位于新的“实时操作系统”windows非实时系统了 。从这方面讲“实时操作系统”是一个相对的概念的 。
windows操作系统是实时操作系统吗?不是的 。
实时操作系统是保证在一定时间限制内完成特定功能的操作系统 。实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可 。我们通常使用的操作系统在经过一定改变之后就可以变成实时操作系统 。
例如,可以为确保生产线上的机器人能获取某个物体而设计一个操作系统 。在“硬”实时操作系统中,如果不能在允许时间内完成使物体可达的计算,操作系统将因错误结束 。在“软”实时操作系统中 , 生产线仍然能继续工作,但产品的输出会因产品不能在允许时间内到达而减慢 , 这使机器人有短暂的不生产现象 。一些实时操作系统是为特定的应用设计的,另一些是通用的 。一些通用目的的操作系统称自己为实时操作系统 。但某种程度上 , 大部分通用目的的操作系统,如微软的Windows NT或IBM的OS/390有实时系统的特征 。这就是说,即使一个操作系统不是严格的实时系统 , 它们也能解决一部分实时应用问题 。
windows操作系统属于分时操作系统还是实时操作系统不完全是分时操作系统windows非实时系统,以下为引述:
“windows系统现在已形成一个多系列windows非实时系统,多用途windows非实时系统的操作系统集合 。严格上说它的本质应该是多种集合的操作系统,它在运行过程中,根据不同的进行会有实时响应和分时响应 , 部分功能中,它也可以实现分布式操作 。同时,根据它的版本和用途不同 , 它也有网络操作系统版本 。”
作者:Jaey C
链接:
来源:知乎
著作权归作者所有 。商业转载请联系作者获得授权 , 非商业转载请注明出处 。
【包含windows非实时系统的词条】关于windows非实时系统和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读