Step by step to write embedded operating system