You are exactly right. If you run Windows in either Fusion or Parallels, it runs in tandem with OS X so that memory must be shared between the 2 operating systems. For example on my MBP I run Windows 7 with Fusion in Unity mode so that open Windows apps appear in the dock, just as OS X apps do. I have 2GB of my 6GB of RAM dedicated to the Fusion virtual machine that runs Windows. Thus, only 4GB of my total of 6GB of RAM remains for OS X. Once I get Fusion and Windows setup on my new 13 inch MBA ultimate, I will probably dedicate only 1.5GB of its 4GB of RAM to the VM. This will leave me with 2.5GB of RAM for OS X apps, which I am reasonably certain will be enough.So using fusion and parallels are like running 2 OS at the same time.. so the resources need to be allocated to each of them, right? (that's why 4GB is needed)
What is the main difference from boot camp (dual boot) then? I believe 2GB RAM would be just fine. But every time you want to switch between OS, you have to reboot? is it the main difference/drawback?
sorry if that sounds stupid
When you run Windows in Boot Camp, though, all of your RAM is available to Windows when you are in Boot Camp and all of it is available to OS X when you come back. The drawback to the Boot Camp approach is that whenever you want to use Windows apps, you have to boot into Windows and then reboot into OS X after that when you want to go back. Whether you want to use an emulation program like Fusion or Parallels with Windows or boot into Windows with Boot Camp when you need it, would, of course, turn on your needs.