VxWorks是一个实时操作系统(或RTOS)—意思是它是一个为实时应用而设计的操作系统(或OS)。它是专门为嵌入式系统设计的。VxWorks的开发是在一个运行Linux、Unix或Windows的主机上进行的。它对目标软件进行交叉编译,使其能够在各种目标CPU架构上运行。

Linux是一个通用术语,用来描述一种计算机操作系统,它在设计上与Unix相似,并以Linux内核为基础—它是一个操作系统内核(或者说是应用程序和正在处理的实际数据之间的桥梁,它在硬件层面上执行)。Linux的发展是自由和开放源码软件合作的先驱之一,这意味着所有的源代码都可以使用、自由修改和重新分配。它可以被安装在大量的计算机硬件上(从嵌入式设备到大型机和超级计算机)。它通常被打包成一种格式,即所谓的Linux发行版,用于台式机和服务器上。

VxWorks是一个专有的实时操作系统,也就是说它是一个既不免费也不开源的实时操作系统。它已经被大量的平台所访问,现在能够运行在任何用于嵌入式市场的现代CPU上。这些CPU包括x86系列、MIPS、PowerPC以及ARM、StrongARM和xScale等系列。VxWorks操作系统的主要特点包括但不限于:一个多任务内核,包括抢占式和轮回式调度以及快速中断响应;内存保护,以便将用户应用程序与内核隔离;支持SMP,一个错误处理框架;一个文件系统;以及本地和分布式消息队列。

Linux是一个可以广泛使用的操作系统内核,可以在大量的计算机架构上运行,包括IBM系统z9大型机;基于ARM的手持式iPAQ;以及在移动电话和超级计算机等设备中发现的系统z10。还有一些专门的发行版存在于那些不那么主流的架构中—如英特尔8086或英特尔80286。在标准台式机和笔记本电脑中可以发现Linux;但是,在游戏市场方面,Linux仍然大大落后于Windows。许多在微软视窗或Mac OS X上的应用程序也可以在Linux上使用—要么有一个免费的应用程序版本可以用于Linux,要么同样的应用程序会有自己的版本用于Linux。

VxWorks和Linux的区别

  1. VxWorks是一个专门为嵌入式系统设计的实时操作系统;Linux被打包成一种格式,可以在台式机和服务器上使用。
  2. VxWorks是一个专有的实时操作系统;Linux是自由和开放源码软件合作的先驱者之一。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:VxWorks和Linux的区别
本文链接:https://www.vsdiffer.com/vs/vxworks-vs-linux.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。