Good point Razor, mea culpa. I'm not a computer expert but I DID stay at a Holiday Inn last night!
Question for you though: Assuming all software (including the OS) runs through the RAM, if my 4Gig of Ram doesn't have to deal with all of the 3rd party manufacturers protocol that a standard PC does (aren't most PCs built via various parts assembled to allow for different brands talking to each other?) wouldn't that make my 4Gig slightly more efficient as it processes comparable software on each rig? (this assumes all numbers for the mac and PC to be the same like RAM, processor speed, same program running, etc)
I ask because I truly don't know but just assumed that to be the case. (after the fact I now realize what we can do with the word assume too)
The complexities of dealing with any and all available RAM is left to the OS that's running. So the available physical RAM is managed by the OS to divy out the various applications that request their use. As and when the available RAM begins to run low, different OS' have different schemes of dealing with that, but at the most basic level this usually involves some sort of a physical SWAP area where parts of RAM are sent while that RAM space is made available to incoming applications..
In Windows, this is the pagefile.sys that's sitting at the root of your system partition. In Linux this is a separate partition formatted as SWAP, (I'm too new to Macs to comment on this paging scheme), and Mac must have something similar..
The true differences and benefits here comes in how aggressive the OS is using available RAM. Linux (and perhaps other Unix) OS tends to try to use as much of the physical RAM as possible before attempting to augment with "virtual RAM", whereas Windows tries to keep a good cushion of physical RAM and ends up using "virtual RAM" a little faster, and if you are using a very memory intensive application, this can be detrimental.
The VM (Virtual Manager) that deals with RAM in all of it's glory is worthy of a full book being written about it, and I definitely can't do it enough justice here..
Suffice is to say that the more RAM you have, the less you'll need to use "virtual RAM" (which is usually a file/partition on the HD) and the performance of your applications is good, the less RAM you have, the more swapping you're doing and if you have a slow HD, this brings down the overall performance..
Regards