测量小百科 | 实时操作系统——认识VxWorks
来源: | 作者:JYTEK | 发布时间: 2020-04-27 | 864 次浏览 | 分享到:
全文字数873 | 阅读需要3分钟


关键词:操作系统、RTOS、VxWorks

导读

NASA又有新计划——“洞察号(Insight)”探测器将于201811月26日下午3点降落在火星这颗红色星球上。在那里,它将开始执行科学探测任务,直到20201124日,这相当于火星时间一年零40天,差不多相当于地球上的两年时间。由此将开启风河VxWorks实时操作系统(RTOS)的又一个火星成功故事。……风河非常兴奋能够成为这项突破性任务的一部分,而且VxWorks是运行在火星上的第一个也是唯一的RTOS【1】


VxWorks的前世今生

我们通过操作系统来使用计算机【3】。伴随计算机硬件的发展,操作系统经历了手工操作、批处理系统、多道程序系统和现代操作系统等阶段。

Unix被称为计算机/互联网行业的基石。由于Unix的高度可移植性与强大的性能,加上当时并没有版权纠纷,所以很多商业公司开始了Unix操作系统的开发,各家的操作系统发展图谱见图1。

图 1 操作系统发展图谱


虽然多道批处理技术和分时技术能获得较令人满意的资源利用率和系统响应时间,但却不能满足实时控制与实时信息处理两个应用领域的需求。实时操作系统应运而生。VxWorks是美国风河(Wind River)公司开发的一种嵌入式(Embedded)实时操作系统(RTOS) 【2】,是嵌入式实时操作系统的典型代表。在商用RTOS领域,Wind River常年霸占着市场份额第一的位置。

图 2 实时系统市场分布图

VxWorks经过三十多年的不断进化,随着更新版本的不断发布,支持的功能越来越多,越来越强大【5】。VxWorks主要的版本变化:

表 1 VxWorks各版本信息

VxWorks的应用领域

VxWorks以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空航天等高精尖技术及实时性要求极高的领域中【6】。各领域主要客户分布参考下表:

表 2 VxWorks各领域应用【4】

本条目由华创新仪(北京)科技有限公司技术部提供。

参考

  1. http://www.windriver.com.cn/news/press/pr.aspx?newsid=327

  2. http://www.windriver.com.cn/news/press/pr.aspx?newsid=360

  3. 深入理解计算机系统,[美] 兰德尔 E.布莱恩特(Randal E.·Bryant) 著,龚奕利,贺莲 译

  4. https://blog.csdn.net/u013026227/article/details/74503135

  5. https://resources.windriver.com/vxworks/vxworks-product-overview

  6. VxWorks设备驱动开发详解 曹桂平编著