Have you ever wondered why we don’t have more than a couple of mainstream options for operating systems, or just wondered what goes into writing an OS? Well,