全球旧事资料 分类
的通用型操作系统的功能如具备了文件和目录管理、多任务、设备支持、网络支持、图形窗口以及用户界面等功能具有大量的丰富的应用程序接口API和嵌入式应用软件丰富。
3嵌入式操作系统的应用特点
与其他类型的操作系统相比嵌入式操作系统具有以下一些特点。
实时性所谓实时性其核心含义在于操作系统在规定时间内准确完成应该做的事情并且操作系统的执行线索是确定的而不是单纯的速度快。嵌入式任务往往是时间关键性约束的必须在某个时间范围内完成。
可剪裁性为了能够适应各种应用需求的变化能否对系统的功能模块进行配置是嵌入式系统与普通系统的另一区别。不论从硬件环境、应用环境还是开发界面来看应用于嵌入式环境的RTOS让开发人员可以根据硬件环境和应用环境的不同而对操作系统进行灵活的裁剪和配置。
可靠性嵌入式系统一旦开始运行就不需要人的过多干预。在这种条件下要求负责系统管理的嵌入式操作系统具有较高的稳定性和可靠性。运行于嵌入式环境中的RTOS要求应用软件具有与操作系统同样的可靠性这种设计思路对应用开发人员提出了更高的要求同时也要求操作系统自身足够开放。
体积小嵌入式系统提供的资源有限由于硬件的限制嵌入式操作系统必须小巧简捷。特殊的开发调试环境提供完整的集成开发环境是每一个嵌入式系统开发人员所期待的。一个完整的嵌入式系统的集成开发环境一般需要提供的工具是编译连接器、内核调试跟踪器和集成图形界面开发平台其中的集成图形界面开发平台包括编辑器、调试器、软件仿真器和监视器等。
4嵌入式操作系统的应用现状
f龙源期刊网httpwwwqika
comc
据调查目前全世界的嵌入式操作系统已经有两百余种有许多商业的嵌入式操作系统也有大量开放源代码的嵌入式操作系统其中著名的有Vxwork、QNX、PalmOS、Wi
dowsCE、uCOS和Li
ux等。Wi
dRiver公司的VxWorks是专门为实时嵌入式系统设计开发的操作系统软件。VxWorks支持各种工业标准包括POSIX、ANSIC和TCPIP网络协议。VxWorks运行系统的核心是一个高效率的微内核该微内核支持各种实时功能包括快速多任务处理、中断支持、抢占式和轮转式调度。微内核设计减轻了系统负载并可快速响应外部事件。QNX是由加拿大QNX软件系统有限公司开发的分布式实时操作系统它由微内核和一组共操作的进程组成具有高度的伸缩性可灵活地剪裁最小配置只占用几十KB内存。因此可以广泛地嵌入到智能机器、智能仪器仪表、机顶盒、通讯设备、PDA等应用中去。3Com公司的PalmOS在掌上电r
好听全球资料 返回顶部