本文分享自中移OneOS微信公众号《内核对象框架》。
内核是操作系统中最为基础也是最重要的部分。内核处于硬件抽象层之上,组件层之下,包括内核运行库、内核对象框架、实时内核等。操作系统内核架构如下图。
内核运行库:为了保证内核能够独立运行的一套小型的函数实现子集,包含内存拷贝,字符串处理等;
内核对象框架:用于管理和访问所有的内核对象,统一管理内核对象使系统具有更好的灵活性和可扩展性;
实时内核:包含任务管理、任务调度、任务间同步、任务间通信、内存管理、中断管理、时钟管理等,具体功能在下文扩展。
包括任务处理、软件定时器、信号量、邮箱和实时调度等相对完整的实时操作系统特性,最小的资源占用情况是3KB ROM