I am attempting to run multiple systems at once one ONE computer all at the same time. Is this at all possible? my knowledge of computers and technology is limited, but to give you a little more insight i will explain the situation. I am trying to run a single program multiple times on one computer, but the program restricts you to only being able to open it once at a time. I figured if i could split up, or partition my hard drive, than it could maybe run multiple systems at once, and maybe it would let me run one of these programs on each system. I am also trying to get each of these systems to each work from a different IP. I thought maybe setting up a VPN on each system might work after i have it all split up, but again my knowledge of this technology is very limited. If there is any other way to achieve this goal or anything close please mention it. My main goal is being able to open this program multiple times on one computer and have each running from a different IP. If this is not possible please explain why.
You can use a Virtual Machine (VM, for short). A good software for this is Oracle VM Virtual Box, which is free and fairly easy to use. If you want commercial software, there's VMWare Workstation, which offers additional features.
When you create a VM you can control its properties and hardware allocation, such as number of CPU cores available for the VM, RAM (memory) allocation, storage on disk and so on. When you power on the Virtual Machine you can install any operating system, like Linux and Windows. You can connect the VM to the internet and share files between your physical machine and the VM, and so on. Both programs are available to all major operating systems.
Here's a screenshot from Oracle VM Virual Box running Windows XP on a Windows 7 environment:
If you're just looking to run multiple instances of a program that only lets you have one, then a virtual machine may be overkill. Unless you've got gobs of RAM, you won't be able to run more than a couple VM instances before you run into memory problems.
I would recommend creating multiple user accounts. You could then do a runas under each account's credentials. Most programs running under the context of one user cannot detect another instance of themselves running under another user's account.