papamudd said: Hmm this sounds like the os would definitely use more ram than less ram. Another thing is that it sounds potentially harder to capitalize on the hardware as well, and potentially more secure/ harder to hack |
The HyperVisor OS would require some overhead, to run the service but not 2GB of memory worth. HyperV (the HyperVisor service) requires 512MB of memory to provide all of its services. The general rule of thumb is 32MB for the first 1GB of RAM for the virtual machines, and 8MB for each GB thereafter. That's on top of what the base OS would require, which shouldn't be that much considering the limited focus of the console (versus a PC).
The Xbox OS likely is small. Very small. The Apps OS is probably no more than 512MB, when running. The HyperVisor OS would likely consume something in the neighborhood of 1GB. Memory is handled dynamically between the OS and VMs, so based on need the HyperVisor OS would throttle back one to give resources to another. So if you were playing a game and decided to take that Skype call in a Snapped window, the HyperVisor OS will reduce the available memory for the game to provide what the Apps OS needs.
This isn't even a postulated feature, this already exists with the HyperV service on Windows Server.
Virtualization of the hardware shouldn't have any impact on capitalizing on the features of the hardware. Well, unless a particular feature isn't virtualized. Virtualization has proven extremely successful in the corporate IT world. So much so that you can emulate systems via virtualization.
However, you are absolutely correct that it would make it harder to hack. The user has no direct access to the hardware via the HyperVisor OS. They have access to the virtualized hardware through both the Games OS and Apps OS, but not the HyperVisor. When you insert a game disc, it's the virtualized Blu-Ray drive in the Games VM that's accessing it. Or if it's a Blu-Ray/DVD movie, the Apps VM that is. At best, a hacker might get access to the Games or Apps VM, but the HyperVisor OS has a couple more tricks up its sleave.
The HyperVisor OS shadow copies the VMs. If at any point unauthorized software is stored and run on the VM, the HyperVisor will restore from the shadow copy. Your profile isn't a part of the VM, so the shadow copies of the VMs is actually pretty small. Bottomline is, if you could get on the hardware, you wouldn't be able to last very long.