Particularly interesting since wasn't the OG Xbox the first major console to actually be running a significant amount of background system software? I feel like that would considerably complicate reboot-to-self vs with old-school setups where everything is bare metal and the user software is in control from the moment of boot.
Anyway, maybe the full weight of the hypervisor-based solution didn't land until the 360, but even a generation later, other players were in catch up mode like, wasn't the Wii still doing goofy stuff like making individual games include the code to show the "system" pause screen when the home button was pressed?
I don't remember honestly, but I think the background services thing only came with the Xbox360? (did the OG Xbox actually have any sort of "slide-in" dashboard when the Xbox button was pressed?)
Anyway, maybe the full weight of the hypervisor-based solution didn't land until the 360, but even a generation later, other players were in catch up mode like, wasn't the Wii still doing goofy stuff like making individual games include the code to show the "system" pause screen when the home button was pressed?