Intrinsic said:
- What does the console really do with that 2.5-3GB of reserved RAM?
|
In the Xbox's case... (I can't say much about the PS4 as I haven't cared to look into it...)
It's not just running a single Operating System.
It's running the Xbox OS which is used for the games.
It's running the Windows derived OS for the general UI and back-end stuff.
It's also running the Xbox 360 OS.
It's all done via virtualization of course, so it's extremely flexible.
One thing to keep in mind with the Xbox 360 OS though was it kept only the bare essentials loaded into memory, the Xbox One tends to load everything it needs for the UI into memory... The end result is that you will simply bump into less "loading" whilst looking through your Xbox One compared to the Xbox 360.
It also allows for snapping and to load a game+app at the same time.
The Xbox One's UI is also rendered at a higher resolution, uses higher quality video and audio.
Intrinsic said: Why is it that we have operating systems that are leaps and bounds more functional than what we have in consoles which run on significantly less memory. (we can have an entire windows operating system on as little as 2GB of ram. |
Because with Windows you don't need such tight constraints on memory usage, games expect to have a certain amount of Ram available, we cannot have background apps/elements eating into memory reserved for games, can we?
Intrinsic said: Why can my android phone keep my game state saved in the background for any number of apps or games I'm playing yet my console can do this for only one game at a time? |
It's not that a console can't... It's by design. Console controllers aren't very good at multi-tasking.
But the Xbox One will keep your game state saved in the background whilst you web-browse or watch Netflix etc'.
Intrinsic said: Why are features so hard to implement and take forever to come along when everyone that owns the console is using the exact same OS and running it on the exact same hardware? |
Good question. I guess it's because Microsoft and Sony wan't things to meet a certain degree of quality, expectation and usability.
Intrinsic said: Why can we not use the consoles we have to build "small" apps for the console? |
Microsoft is travelling down this path with the Universal Windows Platform.
Intrinsic said:
So how in God's name is it possible for my browser to crash when it has access to at least 5GB of Ram just for itself?
|
In the Xbox One's case. It doesn't have 5Gb for itself, the browser uses the memory reserved for the OS/App memory partition and you can switch between an game and the browser and both will be loaded into memory.
****
In regards to the PS4 though, it's more wasteful than Microsoft's implementation. (Microsoft is really flexing it's OS know-how with the Xbox One.)
For instance it uses 3Gb+512Mb then it has a seperate ARM Chip + 256Mb Ram for background tasks and OS features.
The PS4 is thus using at-most 3.75Gb of memory compared to Microsoft's 3Gb.
Intrinsic said:
Care to elaborate?
And if by video file cache you mean Game DVR.... why would they need to use extremely expensive system ram for someyhing that records automatically and when eveey console comes with a HDD.
Its like recording a video on your smartphone. That video isn't being saved in RAM. it's going directly to storage.
Furthermore, whats the size of the saved video. Whats its bitrate? No matter what it is i doubt a cache of anything more than 150MB is needed to hold the video for however long it takes the system to move it on to the HDD with the assumption that such a technique is required due to however slow it may be writing data from system ram to the internal HDD.
|
Both consoles as far as I know cache Game DVR to Ram before committing it to the Hard Drive.
The reason why you can't use Android in this example is because Android isn't using Mechanical based storage that could also be streaming textures or other assets at the same time.
Once you start writing lots of files to a Mechanical Hard Drive... They tend to grind to a halt as far as speed is concerned... This is compounded by the fact that both consoles launched with pathetic 5400rpm drives, which is always going to be the lowest common denominator that Developers need to think about.