Multiple OS in same PC

I have to do a lot of works with both Windows and Linux OS. Can any one help me suggesting the correct way of installing both OS in same PC? How should I install Linux without using virtual machine? I have HDD: 500GB, RAM: 2GB, Processor: 2.84GHz.

