try to write a simple OS