Originally Posted by
Adolfmay
TBH I am more into software engineering than I am into server architect, but I can try.
Basically, the Xbox One runs two different operating systems inside of another which acts as a container for both of them to co-exist on the same system. Sorta of like running two guest OSs on one Virtual Machine (like VMWare). It isn't as bad as it sounds in terms of performance overhead though due to a type 1 hyper-v technology they're utilizing (that means no virtualization of hardware components) that is tailored for the XBox One hardware in particular.
The two kernels can be placed into a suspended state freeing up system resources - and then instantly resumed. One of the OSs is developed just for low-level hardware access and optimal game performance, the other is designed for more abstraction for software app development (i.e, for skype). The third is the container for the two that manages their resources.
This is what allows you to go from browsing the web to playing a matched game in a matter of seconds. Because the second OS is suspended and the one meant to play your games is resumed.