下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

浅析VxWorks与Linux的区别,两者有联系?

作者:小K     来源: http://www.kokojia.com点击数:3607发布时间: 2018-04-23 11:00:02

标签: 嵌入式LinuxVxWorks

  VxWorks与Linux是很多人在嵌入式开发中用的比较多的操作系统,对于这两种操作系统之间到底有什么区别,还真没有真正去细心总结过,既然这样,今天我们的任务就是来总结VxWorks与Linux的区别,跟着课课家小编一起来总结吧。
  VxWorks 是美国 Wind River System 公司( 以下简称风河公司 ,即 WRS 公司)推出的一个实时操作系统。Tornado 是WRS 公司推出的一套实时操作系统开发环境,类似Microsoft Visual C,但是提供了更丰富的调试、仿真环境和工具。
  嵌入式Vxworks系统的主要应用领域主要有以下几方面:
  1.数据网络:如:以太网交换机、路由器、远程接入服务器等
  2.远程通讯:如:电信用的专用分组交换机和自动呼叫分配器,蜂窝电话系统等
  3.医疗设备:如:放射理疗设备
  4.消费电子:如:个人数字助理等
  5.交通运输:如:导航系统、高速火车控制系统等
  6.工业:如:机器人
  7.航空航天:如:卫星跟踪系统
  8.多媒体:如:电视会议设备
  9.计算机外围设备:如:X终端、I/O 系统等
  总之,VxWorks的系统结构是一个相当小的微内核的层次结构。内核仅提供多任务环境、进程间通信和同步功能。这些功能模块足够支持VxWorks在较高层次所提供的丰富的性能的要求。
  Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。
  过去,Linux主要被用作服务器的操作系统,因为它的廉价、灵活性及Unix背景。传统上,以Linux为基础的“LAMP(Linux, Apache, MySQL, Perl/php/Python的组合)”技术,除了已在开发者群体中广泛流行,它亦是现时提供网站服务供应商最常使用的平台。 基于其低廉成本与高度可设置性,Linux常常被应用于嵌入式系统,例如机顶盒、移动电话及移动装置等。在移动电话上,Linux已经成为Symbian OS的主要竞争者;而在移动装置上,则成为Windows CE与Palm OS外之另一个选择。目前流行的TiVo数码摄影机使用了经过客制化后的Linux。此外,有不少硬件式的网络防火墙及路由器,例如部份LinkSys的产品,其内部都是使用Linux来驱动、并采用了操作系统提供的防火墙及路由功能。 采用Linux的超级电脑亦愈来愈多,根据2008年11月的TOP500超级电脑列表,现时世上最快速的超级电脑使用Linux作为其操作系统。而在表列的500套系统里,采用Linux为操作系统的,占了439组(即87.8%)。 2006年开始发售的SONY PlayStation 3亦可使用Linux的操作系统,它有一个能使其成为一个桌面系统的Yellow Dog Linux。之前,Sony亦曾为他们的PlayStation 2推出过一套名为PS2 Linux的DIY组件。Ubuntu自9.04版本,恢复了PPC支持(包括PlayStation 3)。 而随着OLPC的XO-1,华硕的Eee PC等低价电脑的推行,许多人乐观的认为在低端PC市场,linux的市场占有率正在快速的增长。但在Windows进入此一市场后,Linux的市占率快速下滑。现在Windows系统在所有的PC市场中,都占有绝对优势。
  下表是对VxWorks与Linux内核的一个对比,是按照差别分的类别,无法代表内核的所有细节,比如实时操作系统经典的问题遇险记翻转,内核抢占等由于在新版的Linux内核中都有支持,所以这类内容在下表中没有体现。
  浅析VxWorks与Linux的区别,两者有联系? _嵌入式_Linux_VxWorks_课课家教育
  Linux优势更大,Linux的优点是你如果要入行相对可选择的余地更大。VxWorks用的公司相对不是太多,并且如果学会Linux,再学VxWorks并不困难,反过来则有一定困难。
  VxWorks比Linux的优点是实时性好,在开发方面调试工具之类的比Linux好,但是国内你要找到一个很懂VxWorks的人不多,但懂Linux的就很多。
  VxWorks与Linux有什么区别,有没有联系呢?相信本文已经给了你答案。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程