Am Fr, 2004-05-07 um 20.47 schrieb Tobias Weisserth:
Hallo Marcus,
On Fri, 2004-05-07 at 20:26, Marcus Habermehl wrote:
Hallo.
Hab mal eine absolut bescheuerte Frage.
:-) Kein Kommentar :-)
Aber das, was ich bisher im Netz gefunden habe, hat meine Frage nicht so ganz beantwortet.
Mich würde mal interessieren, wass i386, i486, i586 und i686 zu bedeuten habe.
CPU := Central Processing Unit = Prozessor
Okay. Das ist mir jetzt klar. Mit Hardware werd ich einfach nicht warm. Bin froh, wenn ich mich mit der Software auseinandersetzen kann.
"i" aus i386 usw. steht für Intel, also die Intel Architektur. Das kann auch ein AMD oder ein Cyrix sein, wenn die kompatibel zum jeweiligen Intel Standard sind.
Die Zahl hinter dem "i" gibt die Generation oder Familie wieder. Damals wurden Prozessoren als Produkte noch mit "386" oder "486" vermarktet bis das Registrieren von reinen Zifferkombinationen als Handelsmarke untersagt wurde. Deshalb kam kein "586" sondern der Pentium usw.
Dennoch gibt ein "i585" wieder, dass es sich um die Pentium Architektur und vergleichbare handelt. Auch ein AMD Athlon ist ein "i586". Ein "i686" ist folglich die nächste Generation usw.
Also ist i386 ein Intel 386, i486 ein Intel 486 und was höher ist dann die späteren Modell? Aber was ist dann mit athlon, wenn AMD Athlon auch ein i586 sein kann? Irgendwie verwirrt mich das Ganze. Läuft ein Inten Centrino dann als i686? Oh, je. Ich hätte nicht fragen sollen. Jetzt sind es nur noch mehr. ;-)
Diese Bezeichnungen in den Dateinamen von rpm Paketen geben an für welche Architektur ein Paket kompiliert also übersetzt wurde. Neuere Prozessoren unterstützen Fähigkeiten, die erst durch gezieltes Übersetzen der Quellen genutzt werden können. Übersetzt man eine Software für i686 dann mag sie zwar die besonderen Eigenschaften eines Athlon XP oder Pentium 4 unterstützen, aber auf einem 386er läuft sie vielleicht nicht mehr.
Das habe ich soweit verstanden. Mit den RPMs war mir das bisher auch klar. Nur halt was hinter der Bezeichnung steht nicht. [...] Gruß Marcus