内核架构
主要模块
任务调度管理器
提供任务、组件和应用的启动、停止、暂停、任务优先级等管理功能,优化系统资源分配。
资源管理器
在相互竞争的应用程序之间有序的控制软硬件资源分配、使用、回收,便于资源在多程序间共享。
缓存管理器
为整个DataOS提供数据缓存能力,以便保障数据的高速访问。
组件管理器
负责DataOS所有应用及组件的启动、停止、运行和资源分配,支撑DataOS高效运行。
直接内存访问
将涉及数据交换、数据传输、数据采集、数据共享等工作直接通过内存访问,可避免多余的计算过程,保障数据传输效率。
驱动程序
在DataOS与各种系统、平台进行交互的过程中,将各种操作抽象化,实现以驱动方式来解耦,达到对接各种应用、系统、平台的能力。
RAL运行环境抽象模块
保障DataOS能够在各种基础设施上运行,且能够将基础硬件与DataOS解耦,适配不同的底层要求。