请问什么机制导致vxworks比linux的实时性要强
过去很多嵌入式系统不是一个操作系统,或者是提供商的专有核心,或者是DOS操作系统的 扩展。显然这些方法并不能适应今天嵌入式系统开发的要求!现有的一些商业实时操作系统 ,尽管提供了很小的核心和多任务开发环境,但性能并不理想,也不符合现在实时嵌入式市 场的需求。 因此,人们把目光投向了通用操作系统(例如Windows、Solaris、linux),希望把它们“ 改造”为实时操作系统。通常这些操作系统功能强大,结构复杂,易于软件的二次开发,实 用性强,并且提供编程人员熟悉的标准API。此外,这些操作系统也提供了一些对实时软件 开发的支持。然而,这些操作系统用于嵌入式系统的开发还存在不足。嵌入式系统要求具备高可靠性,满足应 用需求的可剪裁性,以及比通用操作系统要求更高的实时性。 做为嵌入式系统开发的解决方案,linux在众多通用操作系统中具有独一无二的优势。 首先,Windows和Solaris等专有商业操作系统的剪裁受到商家的严格控制。这大大限制了开 发者的剪裁深度。而linux遵循GPL协议,开放所有系统源代码,非常易于剪裁。 其次,同其它开放源码的通用操作系统(如FreeBSD)相比,linux在多种处理器、开发板支 持和软件开发工具支持上有很强的优势。 linux最初也是作为通用操作系统而设计开发的,但提供了一些实时处理的支持。这包括支 持大部分POSIX标准中的实时功能