Operating systems works like human brain system. Before programming a computer you need to know some theories on how our brain works and so does OS
Read this post on ni3tiwari.blogspot.com