VxWorks 嵌入式实时操作系统结构简析 本文简要介绍和分析了VxWorks 嵌入式实时操作系统的实现结构
VxWorks 是Windriver 公司开发的为实时嵌入式系统设计开发的操作系统软件,为程序员提供了高效的实时任务调度、中断管理,实时的系统资源以及实时的任务间通信
其核心功能主要有微内核,任务间通信机制,网络支持,文件系统和I/O 管理,POSIX 标准实时扩展,以及 C++等其他标准支持
一 Vx Works 实时操作系统背景 用户在开发具有日益复杂的32 位嵌入式处理器的产品时,需要一个用来连接产品应用程序和底层硬件的操作系统
用户所寻求的操作系统应该具有的最重要的特点包括: ·可靠性高的实时性能 ·可下载到最终产品的板上内存的丰富和灵活的功能模块集 ·与综合全面的主机开发环境的可协同工作
VxWorks 操作系统是美国 WindRiver 公司于 1987 年设计开发的一种嵌入式实时操作系统(RTOS),是Tornado II 嵌入式开发环境的关键组成部分
VxWorks 是Windriver公司开发专门为实时嵌入式系统设计开发的操作系统软件,为程序员提供了高效的实时任务调度、中断管理,实时的系统资源以及实时的任务间通信
应用程序员可以将尽可能多的精力放在应用程序本身,而不必再去关心系统资源的管理
该系统主要应用在单板机、数据网络(以太网交换机、路由器)和通信方面等多方面
通过对 VxWorks 的研究,可以使我们对嵌入式操作系统的研究和开发更进一步,尤其对国内的类似研制厂家有借鉴意义
Vx Works 操作系统的主要功能 目前 VxWorks 操作系统的版本为VxWorks 5
4,其核心功能主要有: ·微内核wind ·任务间通信机制 ·网络支持 ·文件系统和I/O 管理 ·POSIX 标准实时扩展 ·C++以及其他标准支持 这些核心功能可