[架构之路-125]-《软考-系统架构设计师》-操作系统-4-浅谈VxWorks与Linux操作系统的区别
Posted 文火冰糖的硅基工坊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[架构之路-125]-《软考-系统架构设计师》-操作系统-4-浅谈VxWorks与Linux操作系统的区别相关的知识,希望对你有一定的参考价值。
相同点
(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