After researching a little bit on this forum, I found a couple of answers to this, but most of them were related to licensing issues.
Here I am curious to know the advantages and disadvantages of running a virtual machine with the same operating system as the host operating system permanently. I mean, the only job of the host OS would be to run the guest virtual machine. All the daily tasks etc. would be done from inside the guest virual machine. This also means, that the disk size of the virtual machine should be large and perhaps around 80% of the entire hard disk size i.e 400 GB for a hard disk capacity of 500 GB.
Does anyone think, this is not an optimal idea in terms of speed or performance etc.? Lets say that the guest and the host OS are both Windows 7.
My basic problem is that I have got 3 different work places and everytime I have to install the same programs again and again. So, I thought that I might anyways syncronize my virtual machine to get the same image on the different workstations I work on. My basic work is to compile programs be it using a C compiler, or a java compiler or run python scripts. Also the programs that I want to run are not performance hungry. Graphic loss does not bother me because I do not intend this machine for playing games etc. In short, when I work on the second computer, I should get the same effect as I never changed my computer because all the program and data that was in the virtual machine are present in the new computer ( through a virtual machine ) as well. Licensing is not an issue, because our company has a bulk license for windows machine. One important thing is ro run remote desktops or make a ssh connection with an another computer over putty etc and I am not sure if you can run these from inside a virtual machine.