A virtual machine runs in the background of your OS, creates its own hard disk space and memory usage, a separate address on the NIC; its like making another computer inside of your current machine.

Try VMware player. I am using it now running debian in a window in Windows 7 platform. it's a lot of fun, and a great way to try out new OS before you install them permanently.