How would one begin to create their own operating system?
What knowledge should one have to create an operating system?