Basic Operating System for Time Sharing Kernel, ISR, System Calls, Device Drivers, Process Scheduling, Memory Management, Paging, Synchronization and developing kernel services for supporting embedded systems.