I have a dumb question.

Anyways, what exactly is Hard Drive Partitioning. Does it mean, you split it in half? And tell me (please) if this is possible. If I were to get a new 160 GB HD for my birthday could I split it in half so one half ran Mandrake Linux and the other ran Windows XP. And if I did, how would I know wich I would boot? Thanks