How do I create a computer operating system from scratch and where do I start?
What knowledge should one have to create an operating system?