CWOS: A Tiny ARM-based OS