What knowledge should one have to create an operating system?
What do I have to learn to create an operating system?