嵌入式内核是在嵌入式硬件和软件之间的抽象层,它具有五个方面的作用:任务管理(Task Management)、定时(Timers)、设备I/O主管(Device I/O Supervisor)、动态存储分配(Dynamic Memory Allocation)、任务间同步通信(Inter-task Communication&Synchronization)。嵌入式系统中的内核是系统的核心,系统所有的任务及所完成的功能都是在内核的控制之下完成的。我们可以编程,然后通过程序控制内核完成我们所需要的工作。一个系统要进行工作要包括三部分,即boot+ 内核+ 文件系统。而真正内核的东西其实很少,包括cpu初始化、线程调度、内存分配、文件系统、网络协议栈、驱动这些部分。在基于优先级的调度中,内核处理任务所需的仅仅是每个任务的优先级,倘若一个任务的优先级高于另外一个任务的优先级,那么该任务会先于另外一个任务执行。而对于安全性要求很高的系统,就需要利用分区调度来完成。在分区调度中,内核要求任务分成许多组,每一个组中含有许多相关的任务。分区调度器根据一系列的时钟窗口来执行某个任务。