The MAP Operating System (MapOS) implements the Upacket project as a network-centric kernel. Tuned for microcontroller deployment, including a minimal scheduler and supporting architecture-specific features [timers, ADC, PWM, etc], MapOS's features include:
Dynamic packet routing graph, which can be modified in realtime and (optionally) saved to nonvolatile state.
Dynamic memory pools, in order to to reserve malloc()'d resources for specific purposes.
A cooperative multitasking sche...