Its purpose was confirmed at the Xbox reveal back in May.
Well... no, it really wasn't. (It did confirm the
existence of the flash cache, however.) That vague and hand-wavy quote could mean almost anything. (Or nothing) That statement basically boils down to, "We used a combination of hardware and software to make stuff snappier."
But that's not to say that you are wrong about your
hypothesis that the flash is only being used as a non-volatile cache for "OS stuff". That may very well be true. It's a good hypothesis. But it's not been "confirmed" by any statements from MS, IMO.
They can't enable seamless simultaneous loading of apps/skype/iexplorer when the hdd is tasked with pulling game data off the hdd.
Really? They
can't? Come on. Why not? They've dedicated an absolutely huge amount of RAM to the non-game side of things. In what world does 2GB not leave enough room for a handful of "snap-able" smart-phone-esque apps to remain resident all the time? Leaving stuff in RAM would after all be much faster and even more seamless than streaming stuff in from flash on demand, if that really was MS's overriding priority.
Also, if (a big if, I agree) the flash
was instead being used for caching game-data, then the HDD could be comparatively less busy during game play, which would in turn allow it to serve the needs of the OS in a snappier fashion. In both scenarios the desired result is the same, and the hardware resources are the same. They are just allocated differently. The "app snappiness improvement" might be the similar either way, but in my scenario the
game performance would be improved as well. (I know it's old fashioned to care about such things on game consoles, as compared to the overriding importance of an instantaneous Skype launch, but I'm funny that way!)
(I'm making fun of MS's apparent priorities above, not yours.)
Again, you're probably right about how things will work. It wouldn't surprise me a bit. But that "evidence" from the reveal doesn't confirm anything one way or the other. You are just choosing to interpret a nebulous statement in one particular way. The fact that flash might wear too quickly if used as a game cache seems like a much more convincing argument to use against me.