[架构之路-125]-《软考-系统架构设计师》-操作系统-4-浅谈VxWorks与Linux操作系统的区别

Posted 文火冰糖的硅基工坊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[架构之路-125]-《软考-系统架构设计师》-操作系统-4-浅谈VxWorks与Linux操作系统的区别相关的知识,希望对你有一定的参考价值。

  1. 相同点

(1)都可以用于嵌入式操作系统

(2)都提供多任务的执行环境

(3) Wind River System公司可以提供者两种操作系统的硬件定制化(BSP)

2. 不同点

2.1 内核结构不同

vxworks是微内核,只提供基本的服务,而linux是宏内核,除了基本的服务、内核还包括文件系统、网络协议等;

2.2 运行模式不同

VxWorks应用程序在“实模式”下,无用户模式内核模式之分.

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

2.3 源头厂家不同

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。

以上是关于[架构之路-125]-《软考-系统架构设计师》-操作系统-4-浅谈VxWorks与Linux操作系统的区别的主要内容,如果未能解决你的问题,请参考以下文章

[架构之路-111]-《软考-系统架构设计师》-软件架构设计-4-特定领域软件架构

[架构之路-109]-《软考-系统架构设计师》-软件架构设计-2-软件架构概述:架构风格

[架构之路-118]-《软考-系统架构设计师》-软架构设计-11-可靠性相关设计

[架构之路-110]-《软考-系统架构设计师》-软件架构设计-3-架构描述语言ADL与UML

[架构之路-113]-《软考-系统架构设计师》-软件架构设计-6-六大软件质量

[架构之路-116]-《软考-系统架构设计师》-软架构设计-9-构件与中间件技术