What are the basic knowledge and books required for creating your own operating system?
How would one begin to create their own operating system?