Nucleus Plus内核技术
ATI公司使用一种叫做软件组件的方法。所谓软件组件,就是具有明确目的或用途的由1个或数个C语言/汇编源文件的一段非独立执行应用程序,且每个组件都提供一个定义好的外部接口,必须通过外部接口来使用组件。访问组件内的全局数据结构是被禁止的。使用了组件方法, 软件组件既易于更新也易于重用。Nucleus Plus软件组件通常由定义数据类型、常量以及外部接口的INCLUDE 头文件和一个或多个C语言/汇编源文件组成。Nucleus Plus 提供如下组件:任务控制管理、内存管理、 定时器管理、中断、系统诊断、I/O驱动管理等共16个组件如下,
Nucleus Plus Kernel: Common Service Component(CS)
Initialization Component(IN)
Tread Control Component(TC)
Timer Component(TI)
Mailbox Component(MB)
Pipe Component(PI)
Semaphore Component(SM)
Event Flag Component(EV)
Partition Component(PM)
Queue Component(QM)
Dynamic Memory Component(DM)
I/O Component(I/O)
History Component(HI)
Error Component(ER)
License Component (LI)
Release Component(RL)
其中: