As for the disk sectors getting over-written.. well... I'm just going to have to make sure that it doesnt do that :P |
Okay. Let me know when you find a method to prove the correctness of a program.
I would like an OS that would only use one program at a time, similar to how the Xbox runs.If that were to be implemented and game manufacturers would use it, our computers would be absolute gods at games. |
LOL. The Xbox 360 is anything but single threaded. It has not one or two, but three CPUs. Single tasking precludes threading, and the current trend is towards procedure-level parallelism, and for a very good reason. Once you reach a practical limit for instruction-level parallelism, all you can do is increase the clock frequency, which increases power consumption, dissipation, reduces lifetime, etc. What you're proposing is actually a step backwards.
Also, PCs are and have been the gods of gaming for a long time. They produce more detailed graphics at higher framerates (at least twice, under normal operation). This is expected. A high-end PC has at least six processors (four CPU cores and two GPUs, and GPUs can have hundreds of internal cores). If it wasn't much, much faster than a console then there would be something terribly wrong with the world.
Console games aren't typically faster because of some software magic. They're faster because console hardware is designed for games. PCs have huge memories connected by narrow buses, while consoles have wide buses that connect relatively small memories. The design used in PCs works well for general purpose computation, where many different operations are applied to the same set of data, but it needs much bigger memories to compensate for "streaming" applications, where a few operations are applied to large sets of data, such as games, video playback, etc.
http://arstechnica.com/old/content/2000/04/ps2vspc.ars/1