Autor Thema: Unterschied zwischen Amd und Intel??  (Gelesen 8316 mal)

niknett

  • Beiträge: 30
    • Profil anzeigen
    • Gatoniel.de
Gespeichert
« am: 20. October 2007, 17:15 »
was passiert eigentlich wenn man x86 Code auf einem amd rechner ausführt?
oder ist x86 nur eine Bezeichnung für eine Architektur, für die Amd und Intel verschiedene Modele baut?

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« Antwort #1 am: 20. October 2007, 17:24 »
x86 ist die architektur, gehteigl auf beidem. aber gibbet nen paar befehle, die nich beide können (zB prozessorerweiterungen wie 3DNow!, ...)

niknett

  • Beiträge: 30
    • Profil anzeigen
    • Gatoniel.de
Gespeichert
« Antwort #2 am: 20. October 2007, 17:45 »
ah ok danke. hab mir nämlich grade gedacht wie ein betriebssystem sonst wissen sollte, wie es sich installieren sollte wenn es auf einem anderen prozessor installiert wird.

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« Antwort #3 am: 20. October 2007, 17:52 »
nmaja da gibt es ja immernoch befehle um die CPU festzustellen. aber ich glaube kaum dass man in einem OS solche befehle verwendet(damit mein ich ejtz solche die nur auf AMD oder nru auf INTEL gehen) -.-

MfG

Osbios

  • Beiträge: 247
    • Profil anzeigen
Gespeichert
« Antwort #4 am: 20. October 2007, 18:59 »
Also, die gemeinsame Basis wird als x86 bezeichnet. Das ganze begann mit dem 8086 Prozessor, der von Intel auf den Mark gebracht wurde.

Darauf gab es dann Nachfolgermodele:

80186
80286 (meist als 286 bezeichnet)
80386 (meist als 386 bezeichnet)
80486 (meist als 486 bezeichnet)

Nun kann man auch sehr schön sehen was mit x86 gemeint ist.

Die Intel Prozessorten waren recht erfolgreich, und wurden daher von anderen Herstellern in ihrer Funktion Nachgebaut.
Da Intel die eigenen Produkte von anderen Billigherstellern abheben wollte, versuchten sie zuerst die Bezeichnung 468 markenrechtlich zu schützen. Da aber reine Nummerkombinationen in den meisten Ländern nicht als Marke geschützt werden können, wurde der Nachfolgeprozessor 80586 als Pentium bezeichnet. Dieser Name konnte als Marke geschützt werden.

Man unterteilt auch heutige x86 Prozessoren in weitere Gererationen wie:
80586
80686
80786
...

Wobei der 80586 bei Intel als Pentium bzw Pentium 1, in Intel Dokumenten auch P5, umgangssprachlich aber oft P1. (Diese unterschiedlichen P<Nummer> bei Intel und in der Umgangssprache gibt es meiner Erfahrung nach auch heute noch.)

Die Prozessoren andera Hersteller (z.B. AMD) werden auch in diese Generationen eingestufft.

Bis auf Prozessor-Erweiterungen sind Diese kompatibel.
Da Intel und AMD vor einigen Jahren Patente ausgetauscht haben, sind die danach entwickelten Prozessoren auch kompatibel was die meisten Erweiterungen angeht.


Meistens ist mit x86 aber nicht gemeint, dass ein 8086 Prozessor reichen würde. Denn erst mit dem 80386 wurde z.B. die 32 Bit Adressierung eingeführt die sich bis zu den heute aktuellen 64-Bit Systemen gehaltet hat.
Die Meisten Betriebssysteme die von den Leuten hier im Forum entwickelt werden, setzten daher min. einen 80386 (386) voraus.

@niknett:
Man kann glaube ich auf einem ISO-Dateisystem (CD) verschiedene Bootsektoren anlegen, so dass man auf einem x86 aber auch auf einer  PowerPC Architektur von der CD booten kann.
Andere Möglichkeiten kenne ich aber nicht.

@Coffee:
Betriebssysteme nutzen sehr wohl die Erweiterungen und werden auf die Prozessoren optimiert. Bei Linux kann man sich z.B. beim Kernel Compilieren aussuchen, ob der Kernel auf einer bestimmten Prozessorfamilit laufen soll, oder ob er "allgemein" gehalten, und somit auf allen Prozessoren starten kann.
Bei Windows wird auch unterschieden. Ich weiß z.B. schon von Windows NT, das bei der Installation ein Prozessor abhängiger Kernel kopiert wird. (Weshalb man das NT auf der Platte nicht mit  jedem beliebigen PC starten konnte -.-)
db 0x55AA

niknett

  • Beiträge: 30
    • Profil anzeigen
    • Gatoniel.de
Gespeichert
« Antwort #5 am: 20. October 2007, 19:19 »
das mit den 8086, 80186, usw prozessoren wusste ich, aber ich dachte die wären immer nur von intel, aber trotzdem danke für die ausführliche dokumentation.

Coffee

  • Beiträge: 470
    • Profil anzeigen
Gespeichert
« Antwort #6 am: 20. October 2007, 20:54 »
wus? aso... das wussst ich nett.. naja was neues gelernt  :mrgreen:
aber wer nutzt schon NT *gg*
nungut, wenn man den linuxkernel selber kompiliert... aber bei den käuflichen versionen sind glaubich nur die "minimalen" erweiterungen, die jetzt auch jeder hat drin, das wäre sonst iwie doof wenns deswegen nicht läuft :D

MfG

bluecode

  • Beiträge: 1 391
    • Profil anzeigen
    • lightOS
Gespeichert
« Antwort #7 am: 21. October 2007, 10:33 »
nungut, wenn man den linuxkernel selber kompiliert... aber bei den käuflichen versionen sind glaubich nur die "minimalen" erweiterungen, die jetzt auch jeder hat drin, das wäre sonst iwie doof wenns deswegen nicht läuft :D
Bei allen Distributionen die ich so runtergeladen hab, stand dran für was sie kompiliert wurden. Meistens war es i686 für die 32bit Versionen.
lightOS
"Überlegen sie mal 'nen Augenblick, dann lösen sich die ganzen Widersprüche auf. Die Wut wird noch größer, aber die intellektuelle Verwirrung lässt nach.", Georg Schramm

 

Einloggen