Hallo an euch
habe mal eine Frage,
wenn ein neuer Prozessor nicht alle Funktionen seines Vorgängers hat, welche Problemen kann es dann geben wenn alte Programme auf dem neuen laufen sollen?
Hallo an euch
habe mal eine Frage,
wenn ein neuer Prozessor nicht alle Funktionen seines Vorgängers hat, welche Problemen kann es dann geben wenn alte Programme auf dem neuen laufen sollen?
Im Allgemeinen werden Computerprogramme so in Maschinencode übersetzt, daß sie auf allen Prozessoren eine Familie auf- und abwärtskompatibel laufen, der Hersteller kann ja nicht vorher wissen, welcher Prozessor zum Einsatz kommt. Ein Programm, daß explizit nur unter Win XP läuft, hat so z. B. kein Problem mit allen Pentium, Celeron, Athlon, Duron, sofern XP auf dem Rechner zum laufen zu bekommen ist.
Ein Programm für x86 Prozessorarchitektur kann aber nicht direkt auf einer anderen Prozessorfamilie (Motorola, Sparc oder ähnlichem) eingesetzt werden. Der Maschinencode sieht da völlig anders aus.
Übersetzt man selbst Programme, kann man dann natürlich den Compiler (Übersetzer) mit Optionsschaltern auf den eigenen Prozessor optimieren und Funktionen nutzen, die für eine "Allgemeinkompatibilität" eher mal abgeschaltet sind.