|
Geschrieben am: 16.05.2010 um 15:42 Uhr
|
|
Zitat von redfox_95: und warum gibts dann die 32 bit version?
Mindestens aus kompabilitätsgründen ;)
Zitat von redfox_95: was ist eginetlich der unterschied zwischen der 64 bit und der 32 bit version, auser ´, dass die 64 bit version mehr arbeitsspeicherspeicher verwalten kann?
Das ist eben der nach Außen hin offensichtlichste Unterschied. Grundsätzlich sieht Code für einen PC der im 64Bit sogenannten "long mode" betrieben wird anders aus. Das hat unterschiedlichste Gründe, angefangen mit dem für 32 Bit Prozessoren angenommenen Minimalprozessor: Code auf dieser Plattform (nicht optimiert) ist Heute noch kompatibel zu sehr alten x86 Modellen, obwohl heutige Prozessoren über sehr viele zusätzliche Features und Register verfügen.
Unter 64 Bit funktionieren allerdings auch einige Adressierungen anders, was bei Treibern und anderen Dingen zu Problemen führen kann. Mittlerweile ist es nahezu so weit, das nach außen hin kaum ein Unterschied außer dem "mehr Arbeitsspeicher Adressieren" existiert. In manchen Detailfragen kann es aber noch wichtig werden. So kann mancher Code für 32 Bit compiliert effektiver sein, als die 64 Bit Variante dazu, weil weniger Overhead vorhanden ist (was für normale Anwendungen normalerweise egal ist, hier geht es dann eher in den Bereich wo es auf milli und nanosekunden ankommen könnte :D )
Das ist jetzt nur so grob und sehr vereinfach zusammen gefasst was mir dazu noch so einfällt ^^ Darf natürlich gerne korrigiert werden, als grober Überblick an sich aber nicht so schlecht denke ich.
Eine Meinung vertreten, heißt nicht sie zu teilen, sondern versuchen sie zu verstehen.
|