Stimmt das?
-
Stimmt dieser Satz über C/C++, Pascal, und Java?
Kompilierte Programme sind nicht portabel, da der vom Compiler erzeugte Maschinencode immer auf einen bestimmten Prozessortyp abgestimmt ist und von anderen Prozessoren nicht verarbeitet werden kann
Brauche ich jetzt für Dell oder Intel einen anderen Quellcode?
-
Stellt Dell Prozessoren her?
-
Der Maschinencode ist nicht portabel, der Quellcode -- Verfügbarkeit passender Compiler vorausgesetzt -- schon.
-
Trotzdem ist es üblich, dass Programme für x86 sowohl bei Intel als auch AMD laufen ohne neukompilieren.
Voraussetzung ist natürlich, dass man nicht bis aufs letzte für z.B. den Intel Core i7 optimiert, sondern eben nur auf i386.
Mitlerweile wird wahrscheinlich meistens auf den i686 optimiert, da die breite Masse sowieso neuere Prozessoren nutzt.Aber klar, x86 Code läuft nicht auf ARM, MIPS, VAX, Itanium oder was es sonst noch für exotische Architekturen gibt.