嵌入式操作系统软件平台
主流嵌入式操作系统介绍

主流嵌入式操作系统介绍嵌入式操作系统,又称为嵌入式操作平台,是针对特定应用领域和硬件平台所设计和优化的操作系统。
它主要用于控制、管理和运行嵌入式设备,如智能手机、家用电器、汽车控制系统等。
本文将介绍几种主流的嵌入式操作系统。
一、嵌入式Linux嵌入式Linux是指将Linux操作系统适配嵌入式设备的一种形式,它保留了Linux操作系统的优点,如开源、稳定、成熟的生态系统等。
嵌入式Linux具有丰富的设备驱动、多任务管理能力和良好的可扩展性,可以在各种硬件平台上运行。
在嵌入式Linux中,通常使用的是裁剪版的Linux内核,该内核只保留了必要的功能和驱动程序,以节省存储空间和资源,并提高嵌入式设备的运行效率。
嵌入式Linux还提供了适用于嵌入式设备的工具链和库文件,方便开发人员进行应用程序的开发和调试。
二、嵌入式Windows嵌入式Windows是指将微软的Windows操作系统适配嵌入式设备的一种形式。
与桌面版的Windows相比,嵌入式Windows通常经过了裁剪和优化,以适应嵌入式设备的资源限制和实时性要求。
嵌入式Windows具有直观易用的界面和丰富的应用生态系统,开发人员可以使用熟悉的开发工具和编程语言进行应用程序的开发。
嵌入式Windows还提供了强大的多媒体处理能力和网络连接功能,适用于需要图形界面和复杂功能的嵌入式设备。
三、嵌入式Android嵌入式Android是指将谷歌的Android操作系统适配嵌入式设备的一种形式。
嵌入式Android基于Linux内核,具有开源性和稳定性的特点,同时融合了丰富的应用生态系统和用户界面设计。
嵌入式Android支持多任务管理、开放式应用程序架构和丰富的应用程序开发接口,方便开发人员进行自定义应用的开发。
嵌入式Android还支持网络连接和云服务,适用于需要与互联网进行交互的嵌入式设备。
四、实时操作系统实时操作系统(RTOS)是一种专门设计用于实时应用的嵌入式操作系统。
winCE嵌入式操作系统介绍

Windows CE 嵌入式系统Windows CE是Microsoft公司的嵌入式操作系统产品。
它是一个紧凑、高效和可扩展的操作系统,具有多线程、多任务、确定性的实时和完全抢先式优先级的操作系统环境,适合于只有有限硬件资源的硬件系统。
操作系统的定制采用模块化设计方式,便于用户的使用。
支持Win32 API和MFC,具有Windows程序设计经验的用户可迅速掌握其编程方法。
第一章绪论BSPBSP是介于主板硬件和操作系统之间的一层,也可以说是操作系统的一部分,主要目的是为了支持操作系统,使之能够正常地在主板上运行.“嵌入性”、“专用性”和“计算机系统”是嵌入式系统的三个基本要素。
一般情况下,嵌入式操作系统可分为两类:一类是面向控制和通信等领域的实时操作系统,如WinRiver公司的VxWorks、ISI公司的pSOS、QNX公司的QNX和ATI的Nucleus等.另一类是面向消费电子产品的非实时操作系统,Windows CE是一个实时操作系统.实时支持功能在以下几个方面提升了Windows CE的性能.(1)支持嵌套中断(2)允许更高优先级别的中断首先得到响应,而不是等待低级别的中断服务线程(IST)(3)更好的线程响应能力(4)对高级别中断服务线程的响应时间上限的要求更加严格,在线程响应能力方面的改进,可帮助开发人员掌握线程转换的具体时间,并通过增强的监控能力和对硬件的控制能力帮助开发人员创建更好的嵌入式应用程序.(5)更多的优先级别,256个优先级别可使开发人员在控制嵌入式系统的时序安排方面有更大的灵活性.(6)更强的控制能力,对系统内的线程数量的控制能力可使开发人员更好地掌握调度程序的工作情况.5 丰富的多媒体和多语言支持第二章Windows CE的体系结构和功能2.1 Windows CE的层次结构2.2 进程、线程与调度2.3 内存管理2.4 存储管理与文件系统2.5 用户界面与图形系2.1.1 微内核结构Windows CE属于比较典型的微内核操作系统在内核中仅仅实现进程、线程、调度及内存管理等最基本的模块,而把图形系统、文件系统及设备驱动程序等等都作为单独的用户进程来实现.这样做显著地提高了系统的稳定性和灵活性.操作系统的结构可分为单体内核结构和微内核结构.传统的UNIX 是单体内核操作系统的代表.单体内核操作系统将图形、设备驱动及文件系统等功能全部在操作系统内核中实现,运行在内核状态和同一地址空间.其优点是减少了进程间通信和状态切换的系统开销,获得较高的运行效率;缺点是内核庞大,占用资源较多且不易剪裁,一旦每个驱动程序出错,就会导致整个系统的崩溃,系统的稳定性、安全性不好.与此相反,微内核系统在内核中只实现那些必须由内核实现的基本功能,而将图形系统、文件系统、设备驱动及通信等功能在内核之外,以系统服务的形式提供各种功能.这种结构的优点是有一个精炼的内核,便于剪裁与移植,而且由于系统服务程序运行在用户地址空间,因而个别驱动程序的错误不至于导致整个系统的崩溃;其不足之处是在运行中用户状态和内核状态频繁地切换,从而导致系统效率不如单体内核.微内核结构用一个水平分层的结构代替了传统的纵向分层的结构。
主流的几款国产嵌入式操作系统

主流的几款国产嵌入式操作系统
提起嵌入式实时操作系统(RTOS),可能大家涌入脑海的是freertos、ucos,但是谈到国产嵌入式操作系统,估计很多人不知道到底有哪些,下面小编给大家介绍下主流的几款国产嵌入式操作系统,当然他们也正在拥抱物联网的发展转型物联网操作系统,但其核心是脱离不了RTOS。
Alios Things
AliOS Things 是AliOS 家族旗下、面向IoT 领域的、高可伸缩的物联网操作系统。
AliOS Things将致力于搭建云端一体化IoT基础设施,具备极致性能、极简开发、云端一体、丰富组件、安全防护等关键能力,并支持终端设备连接到阿里云Link,可广泛应用在智能家居、智慧城市、新出行等领域。
点评:阿里系,背靠阿里资源来势汹汹杀入物联网市场,芯片+模组厂商合作,是非常有力的一个玩家,但这也是其最大的劣势!。
常见的嵌入式操作系统有哪些

常见的嵌入式操作系统有哪些常见的嵌入式操作系统有哪些对于嵌入式学习的你们,大家知道我们常见的嵌入式操作系统都有哪些吗?下面是相关的知识,欢迎阅读。
DOS微软一开始选用了派特森的Q-DOS “QUICK AND DISK OPERATING SYSTEM ”为基础然后再扩充功能而成 MS-DOS,主要是采用由IBM 提供的使用8088 微处理器的计算机作开发平台,它是以16 字节单人单工操作系统,特别适合一些功能简单装置使用。
Windows CE虽然微软 Windows 系统已经称霸了 PC Desktop 环境。
但是对于嵌入式系统这块大饼,微软也是垂涎已久,桌上型的Windows 桌业系统对于嵌入式系统来说自然是太过于肥大的产物,于是微软推出精简版的 Windows CE 作为进攻嵌入式系统的主力。
目前主要应用于PDA 上头,但是跟微软一系列 Windows 系统一般,Windows CE也承袭了原有的缺点:耗系统资源、不稳定、效率不佳等等。
毛病实在太多,后来将整个架构重新改写后推出 Windows CE 3.0 版,或称为Pocket PC。
改版之后的确改进了不少缺点。
Windows CE 可应用于 PDA 、WebPAD、Thin Client等等。
是采用 Windows CE 为操作系统的 SIMPad (西门子公司所有)。
Palm由 Palm Computing 公司的嵌入式操作系统,目前最大的应用在PDA ,是市场占有率最高的 PDA 操作系统,Palm 操作系统架构非常简洁,因为少去了很多功能,如内存管理、多任务等等,使得Palm 可以非常不耗系统资源,硬件需求低,连带的整体耗电量便可压缩到非常低,因此采用 Palm 操作系统的 PDA 都有待机时间长的优点。
EPOC由英国手持装置大厂 Psion 所开发,常用于 PDA 与手机结合的场合。
最有名的例子 Nokia 9110 系列手机,它就是采用 EPOC 系统。
嵌入式系统开发平台设计与实现

嵌入式系统开发平台设计与实现嵌入式系统是指被嵌入到其他系统中的计算机系统,它通常包含一个或多个处理器、存储器、输入/输出接口及其他组件。
嵌入式系统广泛应用于汽车、家用电器、医疗设备等各个领域,为了提高嵌入式系统的开发效率和可靠性,设计和实现一个强大的嵌入式系统开发平台是必要的。
1. 开发平台需求分析首先,我们需要进行嵌入式系统开发平台的需求分析,明确开发平台应具备的功能和特性。
在需求分析阶段,我们可以考虑以下几个方面的需求:1.1 开发工具链开发平台应提供完整的开发工具链,包括编译器、调试器、仿真器等。
这些工具应具备高效、稳定、易用的特点,能够满足开发人员的需求。
1.2 软硬件支持开发平台应支持多种嵌入式系统硬件平台,如ARM、AVR、PIC 等。
同时,它也应提供丰富的软件库和驱动程序,方便开发人员进行系统开发和集成。
1.3 实时操作系统嵌入式系统通常需要具备实时性能,因此开发平台应支持实时操作系统(RTOS)。
RTOS应具备高效的任务调度算法,确保系统能够按时响应外部事件。
1.4 通信和网络支持现代嵌入式系统通常需要与其他设备进行通信,因此开发平台应提供网络和通信支持。
这包括网络协议栈、通信接口等,以便开发人员能够方便地进行系统集成和通信测试。
2. 开发平台架构设计在需求分析的基础上,我们可以开始设计嵌入式系统开发平台的架构。
一个好的架构应具备灵活性、可扩展性和高效性,以满足不同项目的需求。
2.1 分层架构开发平台的架构可以采用分层结构,包括底层硬件驱动层、操作系统层、编译与调试层和应用开发层。
这样的设计可以提高系统的可维护性和可移植性。
2.2 开放性接口开发平台应提供开放性的接口,方便开发人员进行系统功能扩展和定制。
这包括统一的API接口、软件库的接口等。
2.3 多平台支持开发平台应支持多种硬件平台和操作系统,以满足不同项目的需求。
这意味着平台的设计应具备可移植性和兼容性。
3. 开发平台实现在架构设计完成之后,我们可以进行开发平台的实现工作。
什么是嵌入式操作系统 常见的嵌入式系统有哪些

什么是嵌入式操作系统常见的嵌入式系统有哪些
常见的嵌入式系统:
Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-
II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C ExecuTIve
什幺是嵌入式操作系统
嵌入式操作系统是一种支持嵌入式系统应用的操作系统软件,它是嵌入式系统的重要组成部分。
嵌入时操作系统具有通用操作系统的基本特点,能够有效管理复杂的系统资源,并且把硬件虚拟化。
传统定义(狭义嵌入式):嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。
当前客观定义(泛嵌入式):除PC之外的一切计算机系统都可以叫嵌入式系统。
典型代表:智能手机、工业机器人、汽车电子、航空航天(四。
嵌入式操作系统pSOS简介

pRISM+ for pSOSystem –开发嵌入式系统的先进工具pRISM+ for pSOSystem的特性●提高开发者工作效率●简化团队开发●快速建立硬件及固件平台●源程序工程工具和为应用项目提供小组开发环境●经过验证和测试的协议及对网络的支持pRISM+ for pSOSystem 概述pRISM+ for pSOSystem 为开发嵌入式系统提供一个完整的、图形化的集成开发环境。
它将最好的开发工具与工业界经过充分验证的、最可靠的实时操作系统pSOSystem结合起来,通过提高您的工作效率以及完成您的工作所需要的技术,给您带来竞争的优势。
pRISM+ for pSOSystem为您嵌入式开发的每一个过程都提供了一流的工具。
从最初硬件的建立和固件的开发,以及应用开发、调试、系统分析和性能优化,到团队开发管理和多种平台的开发,pRISM+都给开发者提供了业界最好的工具和软件技术。
pSOSystem-高性能实时操作系统的最佳选择pSOSystem是专门为嵌入式微处理器而设计的模块化、高性能、实时的操作系统。
它为用户定制的或商品化的硬件提供了一个高性能的、可靠的、易用的完整多任务开发环境。
pSOSystem的每一个成分均是完整自包含的,它允许用户对操作系统的功能和存储进行裁减以适应各种不同的应用需求。
不论是从简单的Stand-along设备到复杂的网络连接的多处理器系统,基于pSOSystem的设计均可被很容易地裁减。
pSOSystem是一个可信赖的、可靠的实时操作系统,目前已有三千五百万个拷贝运行于用户开发的产品上。
pRISM+ ManagerpRISM+的用户可以使用pRISM+ Manager/Toolbar很容易地访问任何工具。
除了工具条以外,pRISM+还提供了一个所有工具都可共享的公共信息库。
pRISM+工具的公共信息包括了源文件定位、目标板清单、目标板设置、喜好的工具和设置等等。
ReWorks嵌入式实时操作系统和ReDe嵌入式软件开发环境

ReWorks嵌入式实时操作系统和ReDe嵌入式软件开发环境1 引言嵌入式系统与软件是发展先进制造业和现代服务业,满足高端数字化应用对网络自适应、服务个性化、功能综合化以及功能复杂化等需求的重要技术保障。
随着嵌入式微处理器、通信总线、存储器和嵌入式计算机系统结构的技术发展,嵌入式硬件的价格不断降低,计算能力、通信能力和存储能力不断提高,这为嵌入式软件的发展提供了更大的空间。
另一方面,嵌入式应用层面的信息化、智能化、网络化需求,促使传统的嵌入式软件向基于嵌入式实时操作系统的、更具功能扩展能力和价值创造能力的嵌入式软件发展。
在轨道交通、船舶电子、信息家电等领域,嵌入式技术的应用已经成为提高产品竞争力的重要手段。
ReWorks是华东计算技术研究所自主研制的嵌入式实时操作系统,ReDe是为ReWorks提供的嵌入式软件开发环境,该产品已广泛应用于轨道交通、船舶电子、信息家电、工业控制和国防领域。
本文从技术角度对ReWorks/ReDe的结构、功能和特点作简要介绍。
2 ReWorks嵌入式实时操作系统嵌入式实时操作系统位于嵌入式硬件和嵌入式应用软件之间,为上层应用提供基础服务,是信息家电、信息终端等嵌入式应用产品的核心和灵魂,应用系统的功能实现、实时性能、安全可靠在很大程度上依赖于操作系统的支持。
ReWorks/ReDe采取宿主/目标机的体系结构,如图1所示:图1 ReWorks/ReDe的宿主/目标机体系结构(1)系统结构ReWorks采用微内核及组件技术,能根据应用需要对操作系统内核进行配置、裁剪、扩展与定制,具备较强的伸缩能力。
其中,微内核提供强实时调度、基本内存管理、时钟管理、中断管理等功能,核心组件提供定时器、区域、分区、信号、事件、信号量、消息等可裁剪功能。
这种微内核、层次化组件结构决定了其固有的模块化特性,为提高系统的升级维护能力、目标处理环境适应能力以及系统的扩展能力等提供了基础保障。
(2)ReWorks的强实时性ReWorks提供实时多任务管理机制,支持基于优先级的可抢占调度、时间片轮转调度以及速率单调算法等任务调度策略和技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嵌入式操作系统软件平台1、嵌入式系统嵌入式系统的定义是以应用为中心,以计算机技术为基础,软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
其在工业制造、过程控制、通讯、仪器、仪表、汽车、船舶、航空、航天、军事装备、消费类电子产品等方面具有广泛的应用。
其组成结构如下图所示:图1-1 嵌入式系统2、嵌入式软件的分类嵌入式操作系统:嵌入式操作系统EOS(Embedded Operating System)是一种用途广泛的系统软件,过去它主要用于工业控制和国防系统领域。
EOS负责嵌入式系统的全部软、硬件资源的分配、调度工作,控制协调并发活动,它必须体现其所在系统的特征,能够通过装卸某些模来达到系统所要求的功能。
目前国际上著名的嵌入式操作系统有Windows CE、Palm OS、Linux、VxWorks、pSOS、QNX、OS-9、LynxxOS等。
我国嵌入式操作系统起步较晚,国内类似产品主要是基于自主版权的Linux操作系统,其中以中软Linux、红旗Linux、东方Linux为代表。
嵌入式支撑软件:支撑软件是帮助和支持软件开发的软件,通常包括数据库和开发工具,期中以数据库最为重要。
嵌入式移动数据库(简称移动数据库EMDBS)是支持移动计算或某种特定计算模式的数据库管理系统,数据库系统与操作系统、具体应用集成在一起,运行在各种智能性嵌入设备或移动设备上。
国际上主要的嵌入式移动数据库系统有Sybase、Oracle等。
我国嵌入式移动数据库系统以东软集团研究开发出的嵌入式数据库系统OpenBASE Mini为代表。
嵌入式应用软件:嵌入式应用软件是针对特定应用领域,基于某一固定的硬件平台,用来达到用户预期目标的计算机软件。
由于用户任务可能有时间和精度上的要求,因此有些嵌入式应用软件需要特定的嵌入式操作系统的支持。
嵌入式应用软件和普通应用软件有一定的区别,它不仅要求其准确性、安全性和稳定性等方面能够满足实际应用需要,而且要尽可能的进行优化,以减少对系统资源的消耗,降低硬件成本。
目前我国市场上出现了格式各样的嵌入式应用软件,包括浏览器、Email软件、文字处理软件、通讯软件、多媒体软件、个人信息处理软件、智能人机交互软件、各种行业应用软件等。
本文中主要针对嵌入式操作系统。
3、嵌入式操作系统的特征嵌入式操作系统复杂嵌入式系统的全部软、硬件资源的分配、调度工作,控制协调并发,因此它必须体现所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。
嵌入式操作系统具有如下一些特征:小巧:嵌入式系统所能提供的资源有限,所以嵌入式操作系统必须做到小巧以满足嵌入式系统硬件的限制。
实时性:大多数嵌入式系统工作在实时性要求较高的环境中,因此嵌入式操作系统必须将实时性作为一个重要指标来考虑。
可装卸:由于嵌入式系统需要根据应用的要求进行装卸,所以iqianrushi 操作系统也必须能够跟用应用的要求进行装卸,去掉多余的部分或简化相应模块。
固话代码:在嵌入式系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。
弱交互性:大多数嵌入式系统的工作过程不需要人的干预。
嵌入式操作系统的用户接口一般不提供操作命令,它通过系统调用命令向用户程序提供服务。
强稳定性:嵌入式系统一旦开始运行,就不需要过多的干预。
在这种条件下,要求负责系统管理的嵌入式操作系统具有较高的稳定性。
统一的接口:随着各种各样嵌入式操作系统的出现,人们有必要为嵌入式系统提供的接口进行约定,为嵌入式应用软件的设计者提供统一的服务接口,为嵌入式应用软件的运行提供平台的无关性。
4、几种常见的嵌入式操作系统在本文中将只对目前应用较多的Linux、Windows CE、VxWorks进行介绍。
4.1 Linux嵌入式Linux是将Linux操作系统进行裁剪修改,使之能在嵌入式计算机系统上运行的一种操作系统。
嵌入式Linux既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。
嵌入式Linux的特点是版权费免费、性能优异、软件移植容易、代码开放、有许多应用软件支持、产品开发周期短等特性。
嵌入式Linux的应用领域广泛,其主要应用领域有信息家电、P、机顶盒、数字电话(Digital Telephone)、录音电话(Answering Machine)、荧屏电话(Screen Machine)、数据网络、路由器、桥接器、ATM、远程通信、医疗电子、交通运输计算机外设、航空航天领域等。
Linux做嵌入式具有如下优势:Linux是开放源代码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发者的强大技术支持;Linux的内核小,效率高,内核的更新速度快,Linux是可以制定的,其内核大小只有约134KB;Linux是免费的操作系统,在价格上极具竞争力。
Linux还有着嵌入式操作系统是一个跨平台的系统,它可以支持二三十种CPU,而且性能稳定,裁剪性好,开发和使用都很容易。
同时,Linux内核的结构在网络方面非常完整,Linux对网络中最常用的TCP/IP协议具有完备的支持,提供了包括十兆、百兆、千兆的以太网络,以及无线网络。
Linux也很适于做信息家电的开发。
4.2 Window CEWindows CE(Windows Embedded Compact)是微软公司嵌入式、移动计算机平台的基础,它是一个开放的、可升级的32位嵌入式操作系统,是基于掌上型电脑类的电子设备操作系统。
Windows CE中的C代表袖珍(Compact)、消费(Consumer)、通信能力(Connectivity)和伴侣(Companion);E代表电子产品(Electronics)。
Windows CE的操作界面来源于Windows 95/98,是基于WIN32 API 从新开发、新型的信息设备平台,它具有模块化,结构化和基于Win32应用程序接口和与处理器无关等特点。
Windows CE是有优先级的多任务操作系统,它允许多重功能、进程,在相同时间系统中运行,Windows CE支持最大的32为同步进程。
一个进程包含一个或多个线程,每个线程代表进程的一个独立部分,一个线程被指定为进程的基本线程,进程也能创造一个未定数目的额外线程,额外线程实际数目可利用系统资源限定。
Windows CE利用基于优先级的时间片演算法以安排线程的执行,Windows CE支持八个不同的优先级,由0到7,0代表最高级,它在头文件windows.h中定义。
Windows CE主要应用于医疗设备、机器人、手持终端、手机、导航仪、网络连接设备和各类消费类电子产品中。
Windows CE与Linux相比,其各自特点如下:Linux是开放源代码,遍布全球的Linux爱好者都是Linux开发者强大的技术支持者;Windows CE内核全部开放,GUI不开放;Linux内核小,效率高;Windows CE与之相比占用过多的RAM;Linux是开放源码的操作系统,在价格上极具竞争力,适合中国国情;Windows CE需要版权费;Linux不仅支持x86芯片,还是一个跨平台的系统,更换CPU时不会遇到更换平台的困扰;Linux内核的结构在网络方面是非常完整的,它提供了对包括十兆位、百兆位及千兆位的以太网络,还有无线网络、Token ring(令牌环)和光纤甚至卫星的支持,Windows CE的网络功能也比较强大;Linux开发难度较高,需要很高的技术实力,WINCE开发相对较容易,开发周期短,内核完善,主要是应用层开发;Linux核心调试工具不全,调试不太方便,尚没有很好的用户图形界面,Windows CE的GUI丰富,开发工具强大;Linux系统维护难度大。
Linux在使用较完整的GUI时一般会占用较大的内存,可以去掉部分无用的功能来减小使用的内存,但是如果不仔细,将引起新的问题。
4.3 VxWorksVxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。
良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时操作系统领域占据一席之地。
它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中。
VxWorks几乎支持所有现在市场上的CPU,包括x86系列、MIPS、Power PC、Intel i960、SPARC、SH-4、ARM、Strong ARM以及xScale CPU。
VxWorks操作系统由任务的管理与调度、任务的同步与通信、动态内存的管理、时钟的管理、I/O管理、文件系统等几个部分组成,其具有如下特点: 高性能的操作系统内核Wind,具有实时性和可裁剪性;友好的开发调试环境,其Tornado是主机的集成开发环境;较好的兼容性;支持多种开发和运行环境。
VxWorks系统的主要应用领域为以下几个方面:数据网络:如以太网交换机、路由器、远程接入服务器等;远程通讯:如电信的专用分组交换机和自动呼叫分配器等;医疗设备:如放射理疗设备;消费电子:如个人数字助理;交通运输:如导航系统、高速火车控制系统等;工业:如机器人等;航空航天:如卫星跟踪系统等;多媒体:如电视会议等;计算机外围设备:如x终端、I/O系统等。
总之,VxWorks的系统结构是一个相当小的微内核的层次结构。
内核仅提供多任务环境、进程间通信和同步功能。
模块足够支持VxWorks在较高层次所提供的丰富的性能的要求。
5、操作系统的选型及常见操作系统的比较5.1 操作系统的选型1)市场进入时间制定产品时间表与选择操作系统有关系,实际产品和一般的演示是不同的,Windows CE人力资源丰富,现成资源非常多,能使产品很快进入市场,因为WinCE+x86做产品实际是做减法,即去掉不需要的功能,因此能很快出产品,但伴随的可能是成本高,核心竞争力差。
而某些高效的操作系统可能由于编程人员缺乏,或着技术积累不够,影响开发速度。
2)可移植性,操作系统相关性进行嵌入式软件开发时,可移植性是要重点考虑的问题,良好的软件可移植性应可以在不同的平台、不同的系统上运行,与操作系统无关。
但软件的通用性和软件的性能通常是矛盾的,通用性是以损失某些特定情况下的优化性能为代价的。
3)可利用资源产品开发不同于学术课题研究,它是以快速、低成本、高质量的推出适合用户需要的产品为目的的。
Linux和WinCE都有大量的资源可以利用,这是它们得以广泛被应用的关键因素之一,加之越来越多的嵌入式系统要求提供完全功能的Web浏览器,而这需要高性能、高可靠的GUI的支持,使得WinCE在这方面更加突出。