嵌入式操作系统的比较linux、windows ce、vxwoks

嵌入式操作系统的比较linux、windows ce、vxwoks

ID:37761082

大小:41.00 KB

页数:6页

时间:2019-05-30

嵌入式操作系统的比较linux、windows ce、vxwoks_第1页
嵌入式操作系统的比较linux、windows ce、vxwoks_第2页
嵌入式操作系统的比较linux、windows ce、vxwoks_第3页
嵌入式操作系统的比较linux、windows ce、vxwoks_第4页
嵌入式操作系统的比较linux、windows ce、vxwoks_第5页
资源描述:

《嵌入式操作系统的比较linux、windows ce、vxwoks》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、根据进程与线程的设置,操作系统大致分为如下类型:  (1)单进程、单线程,MS-DOS大致是这种操作系统;  (2)多进程、单线程,多数UNIX(及类UNIX的LINUX)是这种操作系统;  (3)多进程、多线程,WindowsNT(以及基于NT内核的Windows2000、XP等)、Solaris2.x和OS/2都是这种操作系统;  (4)单进程、多线程,可以认为VxWorks是这种操作系统。VxWorks只有一个进程(内存空间和资源分配),其任务的概念与线程大致相当,所有任务之间共享内存和其

2、它资源。EmbeddedLinux优缺点n优点nEmbeddedLinux是Linux的精简版本或演化版本,它继承了Linux的诸多优点,包括:n采用模块化体系结构,各模块具有可裁减性,内核安全可靠n提供功能强大的文件系统、网络协议模块、窗口管理器等n支持多种微处理器平台n提供GNU开发套件,支持模块动态链接n提供源代码开放的免费版本等n不足之处n内核仍然较大,占用内存资源多n未能提供图形化的多进程调试工具等WindowsCE优缺点n优点n提供的功能模块组件丰富,尤其是在图形界面接口GUI和多媒体方

3、面具有明显优势,适用于信息设备n提供与Windows平台相似的集成开发环境和API接口函数,使WindowsC/C++开发人员能够迅速的转到嵌入式系统的开发上来,极大减少了开发者对新工具和新环境的学习掌握时间和费用n不足之处n内核仍较大,对硬件要求高,消耗资源多,耗电量大n支持的嵌入式微处理器种类和提供的设备驱动程序不够丰富n微软自身投入的WindwosCE售后技术支持服务力量较弱VxWorks基本特征n(1)高实时性、高稳定性的微内核内核Windn微内核结构,最小8KB实时性基于优先级的抢占式调度

4、辅以时间片轮转及时响应高优先级的任务,同级任务可选择时间片轮转而并发执行快速的任务上下文切换nVxWorks较小的中断延时相应措施如采用中断处理与任务在不同栈中处理,使得中断的产生只会引发一些关键寄存器的存储而不会导致任务的上下文切换在中断服务程序只完成在最小时间内中断发生通告,而将其它费时的处理过程尽量放在被引发的其它任务中完成(类比:参加展会)高稳定性n(2)丰富的外挂组件模块n基本外挂组件模块n各种设备驱动(字符型/块型设备,同步/异步设备)、文件系统(如DosFs、RawFs、TapeFs、

5、CdromFs、TSFS等)、网络协议栈、以及POSIX1003.1b标准和ANSIC等兼容组件模块n附加组件模块,如Flash文件系统、图形界面管理等n(3)可裁减性n粒度极小的配置裁减性能:微内核结构,最简内核(只负责任务的管理与调度,称为纳核)只有8KBn其它所有基本外挂组件和附加组件均为可选组件,并且这些组件本身也是可裁减的n方便友好的配置裁减环境n图形化n自动裁减特性,自动分析功能n(4)对多种硬件平台的可移植性n支持ARM、PowerPC、68K、CPU32、SPARC、i960、X86

6、、MIPS等众多嵌入式处理器,并提供相应的BSP模板n提供了数量众多的串口、并口、网口、存储卡控制器、实时时钟等外围硬件设备的驱动程序n(5)友好、开放的集成开发环境nTornado的可视化图形操作界面,可运行在多种主机硬件平台和操作系统上n支持的主机硬件平台:Sun、HP、IBM-rs6000、Mips等n支持的主机操作系统:Unix、WindowsNT/95/98等nTornado的IDEn集成了编辑器、编译器、链接器、调试器(命令行和图形界面两类调试器)、软件仿真器、工程项目管理器等系列开发工

7、具nTornado的开放性n能与第三方开发工具进行集成n(6)持续的新技术跟踪和版本升级维护能力n最早实现捆绑集成交叉开发环境n最早在其内核中加入TCP/IP网络协议n又率先宣布支持网络文件系统NFSn在集成最新网络协议方面也一直保持良好的势头n缺点n价格较高n在运行使用方面,VxWorks采用的是出售Licence的销售策略嵌入式操作系统的选择标准n(1)内核的大小与性能n内核大小是衡量嵌入式操作系统的重要性能指标之一,一般只有几十KB到几KB,微内核是一种较好的机制与策略分离的开放式内核模式。n

8、内核的性能包括稳定性、实时性、功耗等。n(2)外挂模块/组件的丰富性可能的外挂模块/组件包括设备驱动、文件系统(如TFFS)、各种网络协议栈、图形界面管理、电源管理、POSIX标准兼容接口等。n(3)可裁减性n满足嵌入式系统有限资源的约束n提供的裁减粒度越小,用户对嵌入式操作系统配置的灵活性则越大n(4)对不同硬件平台的可移植性n可移植性讨论n软件移植到不同目标硬件时,如果能够将依赖于硬件的低级代码和高级的应用程序及操作系统区分开来,移植工作将会变得非常简单n通常,嵌

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。