A Minimal Object Oriented Real-Time Operating System in C++