Biggest misconception over the difference between process and thread in operating system. What is the purpose of thread in the real world? What is multi-threading in OS?