An operating system abstraction layer for embedded systems.