Quote: "And no, you can't just run a game completely independatly of an operating system, not even the ancient DOS games with boot disks, though I've heard you can put Tetris on your BIOS if you're really 1337"
you know what's funny about that, is Tetris compiled to x86 asm was something like 230k.. most BIOS don't take up the full 2MB, so it would be possible to compile it in, with an option to play it.
god knows if you'd feel secure enough tinkering with your BIOS like that though.
most consoles speed comes from a few factors though..
a/ they're dedicated static specifications, so you can optimise the **** out of code
b/ operating systems are minimalistic in design, only being there as throughput for drivers really
c/ drivers are designed specifically for hardware rather than generally for each sub-design (i've seen geforce hardware gain almost 150% speed under linux this way!)
d/ PC Games generally run at 800x600 or even higher, X-Box games run at 720x584; If you have a Geforce you can put games down to these 'PAL' resolutions and you get quite a ridiculous speed boost. even over 640x480.. just how the chips are designed really.
i could go on for a while actually.
there is a way to minimise the OS Impact on your system.. if you download and compile Windows XP Embedded specifically for your mates system, then you use that instead.
It will run considerably faster, and programs will as well. Especially booted from the CD-Rom..
however if you upgrade your Drivers or need any security updates you'll have to completely recompile the build. no doubt there are Linux users going "bah I do this all the time", but Windows takes considerably longer to build..