Build a minimal multi-tasking OS kernel for ARM from scratch