第一课:VxWorks系统概述

VxWorks是由WindRiver公司开发的嵌入式实时操作系统,广泛应用于军事、航空等领域。其特点包括出色的实时性、可裁减性,与Linux系统有显著区别。了解VxWorks的系统简介、特点和获取开发环境的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

1.1 VxWorks系统简介

1.2 VxWorks的特点

1.3VxWorks系统和Linux系统的区别

1.4 VxWorks开发环境获取



1.1 VxWorks系统简介

        VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。

        其良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、弹道制导、飞机导航等。

        在美国的 F-16、FA-18战斗机、B-2 隐形轰炸机和爱国者导弹上,甚至连1997年4月在火星表面登陆的火星探测器、2008年5月登陆的凤凰号,和2012年8月登陆的好奇号也都使用到了VxWorks。

1.2 VxWorks的特点

  • 可靠性
  • 实时性

        实时性是指能够在限定时间内执行完规定的功能并对外部的异步事件作出响应的能力。实时性的强弱是以完成规定功能和作出响应时间的长短来衡量的。

        VxWorks的实时性做的非常好,其系统本身的开销很小,进程调度,进程间通信,中断处理等系统公用程序精练而有效,它们造成的延迟很短。VxWorks提供的多任务机制中对任务的控制采用了优先级抢占(Preemptive Priority Scheduling)和轮转调度(Round-Robin Scheduling)机制,也充分保证了可靠的实时性。

  • 可裁减性

        用户在使用操作系统时,并不是操作系统中的每一个部件都要用到。例如图形显示,文件系统以及一些设备驱动在某些嵌入式系统中往往并不使用。

        VxWorks由一个体积很小的内核及一些可以根据需要进行定制的系统模块组成。VxWorks内核最小为8KB。

1.3VxWorks系统和Linux系统的区别

对比项

 VxWorks       

linux

内核结构

微内核,内核只提供了基本的服务,如:任务管理,内存管理,中断处理等

宏内核,除了基本的服务,内核还包括文件系统,网络协议等

运行模式

应用程序运行在“实模式”下,无用户模式和内核模式之分

采用“保护 模式”,用户进程、线程运行在用户模式下,内核线程运行于内核模式

内存访问和内存保护

内核采用实 存储管理方式,所有任务运行于同一物理地间,用户程序直接操作物理地址,不能直接地提供内存护,不能防错误蔓延

内核采用虚拟存储管理方式,用户具有独立的地址空间,用户进程只能访问本进程的虚拟空间提供了内存保护,可以防止错误蔓延

执行单元

任务

进程、线程

请求内核服务方式

函数调用,更快

系统调用,更安全

实时性

硬实时

 软实时

1.4 VxWorks开发环境获取

点击这里,咨询作者,获取VxWorks开发环境以及BSP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

smartvxworks

创造不易,感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值