0%

VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。

随着计算机技术的迅速发展和芯片制造工艺的不断进步,嵌入式微处理器的应用日益广泛。从波音飞机到移动终端,都有嵌入式微处理器的存在。在嵌入式微处理器的应用开发中,嵌入式实时操作系统(RTOS)是核心软件。

先介绍一下 VxWorks 的设备以及驱动的表示方法,以及总的关系:设备和驱动根本都抽象成一个结构体,设备结构体中包含了设备名字、ID号、功能函数指针等必备的信息,驱动结构体包含了初始化函数、名字、ID等信息。总的如图看一下重要的几个结构体的关系:

本文首先从实时内核的定义出发,对实时操作系统进行了介绍,并对实时操作系统的特点进行了说明,接着从内核的功能和结构角度介绍了整体式内核,层次式内核,以及微内核。最后对具有微内核特性的VxWorks Wind内核进行了介绍。

之前遍历过使用WorkBench的VIP编译的VxWorks6.9镜像文件VxWorks,今天以32位SMP模式下的Intel处理器为例,看看VxWorks 7的VxWorks执行顺序。通过对比可以看到,VxWorks 6.9和VxWorks 7的执行顺序基本一致