MQX内核是MQX最基本的部分,包含系统初始化、自启动任务的创建、任务管理、任务调度、中断系统、任务间通信等组成部分。内核的性能和稳定性,决定了操作系统的质量。
MQX内核采用微内核结构设计,由核心组件(必选)和可选组件构成,见图2-2。
图2-2MQX内核的基本组成
图2-2中,位于中心的是核心组件,是必选的;位于边缘的是可选组件。核心组件是MQX系统运行所必须使用的服务,而可选组件是选配使用的、用于为应用程序提供扩展功能的服务。核心组件提供的服务是最基本的,因此执行效率相对较高;而可选组件是在系统资源丰富的情况下才考虑使用,其本身也是在核心组件的基础上实现的,相对于核心组件,可选组件能够实现更丰富、更全面的功能。表2-3简要给出了核心组件和可选组件的名称、基本内容与作用。
表2-3 核心组件和可选组件