Can I run two operating system in same computer?

I want to run two operating systems in my computer. But I don’t know how to do it. Someone please help me by describing the way to do this. I need to use windows XP and Windows 7 in my computer. Do I need two different hard drives to do this? I really need help.
