vxworks是一个实时性操作系统,不同于一般的桌面操作系统,它主要用于工控、航空航天等领域。
首先,实时性操作系统和桌面操作系统的主要差别在于实时性。实时性可以分为硬实时 和软实时 两种,简单来说,就是实时操作系统需要在规定的时间内完成所需的操作。如果在规定时间内任务未能完成,就被认为是任务失败,这些任务的失误可能会造成严重后果。vxworks采用的是强实时的机制,它能很好地处理多个相互竞争的任务间的优先级。
与桌面操作系统不同的是,实时操作系统直接与硬件交互,实时响应硬件,而且资源占用小、稳定性高。vxworks操作系统所使用的语言是C语言,系统更为轻便,运行速度更加快速。vxworks对数值计算有极高的效率要求,在运算速度和实时性上有所突破,并且vxworks是逐步适应多处理器技术的。
vxworks操作系统针对实时性要求高的场所而生,它有别于一般的桌面操作系统,具有更为轻便、运行速度更快、稳定性更高等特点。