Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Neuer Build von Snow Leopard: Entwickler sollen besonders 64-Bit-Kompatibilität testen

Apple bietet Entwicklern seit einigen Stunden eine neue Entwicklerversion von Snow Leopard mit Buildnummer 10A314 an. Besonders intensiv getestet werden soll die 64-Bit-Kompatibilität von Kernel Extensions. Entwickler können sowohl 32- als auch 64-Bit Kernel Extensions anbieten. Auf Macs mit 64-Bit-Hardware, also ab dem Core 2 Duo sowie den Xeon-Prozessoren, startet Snow Leopard mit dem 64-Bit-Kernel. Microsoft hatte beim Übergang von 32 auf 64 Bit schwerwiegendere Probleme als Apple, da eine größere Vielfalt an Hardware unterstützt werden muss. Apple hingegen stellt den Großteil der Treiber auf Kernelebene selber zur Verfügung. Dennoch müssen Anbieter von Lösungen, die Kernel Extension erfordern, unbedingt auf 64 Bit umstellen, da sonst das ganze System nicht im 64-Bit-Modus betrieben werden bzw. die 32-Bit-Extension nicht geladen werden können. 32-Bit-Extensions lassen sich im 64-Bit-Modus schlicht nicht auf Kernelebene ausführen. Dies betrifft auch Pref Panes in den Systemeinstellungen. Andere Änderungen betreffen Xcode sowie die Möglichkeit, Snow Leopard via Remote Install auf das MacBook Air zu bringen.

Weiterführende Links:

Kommentare

janknet02.04.09 10:25
Entwickler welche jetzt noch keine 64bit extension anbieten oder haben sollen heimgehen und Kuchen backen! Das ist meine Meinung 64bit gibts nun schon Jahre also ist klar das irgendwann mal vollständig umgestellt wird!
0
Rosember02.04.09 10:42
Mal dumm gefragt, heißt das, man sollte beim Übergang zu Snow Leopard in jedem Fall einen clean install machen, um nicht bei 32-Bit hängen zu bleiben, die sich vielleicht in irgendwelchen älteren Programmen verbergen? (Bin wirklich kein Fachmann...)
0
pünktchen
pünktchen02.04.09 10:59
es gibt halt irgendwelche alten kernelextensions, die nie erneuert worden sind. dann muss man sich halt zwischen snowleopard und seinem alten peripheriegerät entscheiden.
0
Hazett02.04.09 11:28
wie bekomme ich denn im Vorfeld raus ob eine bestimmte Extension in 64Bit vorliegt dass ich mir keine Gedanken drum machen muss ?
0
Sitox
Sitox02.04.09 11:46
Ich glaube das Geschrei wird sowieso groß mit erscheinen von Snow Leopard. Für mich wird's jedenfalls das erste 10.X Release, das ich nicht sofort auf meinem Hauptarbeitsrechner installieren werde.
0
Wolle02.04.09 11:55
Sitox, auf dem Hauptarbeitsrechner sicherlich nicht, ich denke ich werde bis 10.6.2 warten und dann mir langsam Gedanken machen.

Bzw Hauptarbeitsrechner WTF?! Is noch ein G5 xD
0
apfelnase
apfelnase02.04.09 13:18
Sitox, das habe ich bei Leopard schon so gemacht und bin gut damit "gefahren".

Mal sehen wie die "Presse" ist, nach dem offiziellen Release.
immer eine nasenlaenge voraus ...
0
pünktchen
pünktchen02.04.09 13:20
@ hazett: die kernel extensions liegen unter /System/Library/Extensions/
das sind pakete, genauso wie die .app pakete, in die du rein kucken kannst: rechtsklick paketinhalt zeigen
und da liegen dann unter macos und ressources binaries, welche du im terminal mit dem befehl "file" untersuchen kannst. file eintippen, datei ins terminal ziehen, return drücken. sieht dann z.b. so aus:

file /System/Library/Extensions/webdav_fs.kext/Contents/MacOS/webdav_fs 
/System/Library/Extensions/webdav_fs.kext/Contents/MacOS/webdav_fs: Mach-O universal binary with 2 architectures
/System/Library/Extensions/webdav_fs.kext/Contents/MacOS/webdav_fs (for architecture i386):    Mach-O object i386
/System/Library/Extensions/webdav_fs.kext/Contents/MacOS/webdav_fs (for architecture ppc):    Mach-O object ppc

diese liegt also in zwei 32-bit versionen vor, einmal für ppc und einmal für intel. eine 64-bit version würde glaub ich als als 86x bezeichnet werden, oder?
0
pünktchen
pünktchen02.04.09 13:26

ich hab ein beispiel gefunden (GeForce8xxxGLDriver), da steht dann:

(for architecture x86_64):    Mach-O 64-bit bundle x86_64
0
Knork02.04.09 14:39
na da bin ich aber mal gespannt, was dies für die Besitzer von:

- G3/G4 (PPC 32bit)
- G5 (PPC 64bit)
- Core Solo/Core Duo (x86 32bit)

bedeuten wird.

Vielleicht kommen ja ein paar "Profi-Entwickler" auf den Trichter, NUR noch x86 64bit-Extensions zu bauen...
0
fluppy
fluppy02.04.09 15:52
64bit ist doch völlig überflüssig und verbraucht vor allem mehr Speicher.
0
croppind.
croppind.02.04.09 16:47
@MTN:

Fänds schön wenns mal einen ausführlichen Beitrag über 64 Bit, quasi "für Idioten erklärt", gäbe.. Was es ist, was es macht und was es dem Otto- Normal- Macuser bringt.
0
sierkb02.04.09 17:33
croppind:
und was es dem Otto- Normal- Macuser bringt.

Allererster und allergrößter Vorteil für Otto- Normal-User: er bzw. das Betriebssystem und die darauf installierten Anwendungen können auf mehr RAM-Speicher zugreifen, der unter 32-bit-Systemen nämlich schon rechnerisch auf maximal 4GB begrenzt ist. Mehr kann unter 32bit nämlich so ohne weiteres bzw. ohne Tricks wie z.B. PAE nicht adressiert/angesprochen werden.
Und da RAM-Speicher im Gegensatz zu den Anfangszeiten von 32-bit-Prozessoren inzwischen ziemlich erschwinglich und in ganz anderen Dimensionen erhältlich ist, ist es eigentlich immer mehr ein Thema, die Betriebssysteme und Programme in dieser Richtung langsam mal anzupassen an die Gegebenheiten, die die Hardware mittlerweile bietet bzw. zur Verfügung stellt. Sonst liegt diese leistungsfähige Hardware nämlich weitgehend brach, und der Anwender hat nix davon. Und dieser Zustand ist derzeit leider immer noch der Regelfall. Unter Windows z.B. erst recht.

Du suchst gut geschriebene Artikel zum Thema?
Gibt's bereits. U.a. die mehrteilig geschriebene Essay-Serie von AppleInsider:

Road to Mac OS X 10.6 Snow Leopard: 64-Bits
Road to Mac OS X Snow Leopard: 64-bits, Santa Rosa, and more
Road to Snow Leopard: twice the RAM, half the price, 64-bits
Road to Mac OS X Snow Leopard: the future of 64-bit apps
0
Knork02.04.09 17:55
Oder anders gesagt:

Auf Computern mit maximal 4 GB eingebautem RAM ist 64bit zu 95% Quatsch. Dies betrifft also insbesondere nahezu alle Macbooks, Mac Minis und iMacs.
0
croppind.
croppind.02.04.09 19:38
Vielen Dank für die Erläuterung und die Links!

0
Garp200002.04.09 20:27
Knork Deine Aussage ist zu 95% Quatsch. Genauso wie schon bei Win Vista/7 wird auch Snow Leopard sicher auch viele Geschwindigkeitsvorteile haben mit 64 Bit vs. 32 Bit.

Lies bitte mal was sierkb verlinkt hat.
Star of CCTV
0
Knork03.04.09 00:01
Also ich habe die Artikel mal grob überflogen, und kann da so auf die Schnelle nur die Bestätigung für meine These finden.

Unter 64bit können sowohl System als auch Applikation mehr als 4 GB RAM nutzen - ist der in den Artikeln immer wieder zu findende Hauptvorteil (ich stimme übrigens zu, das dies der Hauptvorteil ist).

Tja, und wie genau bekommt das System oder eine Applikation zum Beispiel 6 GB RAM zugewiesen auf einem Computer, der max. 4 GB RAM hat? (Kleine Fangfrage, gebe ich zu...)

Hm?
0
Stefab
Stefab03.04.09 03:53
Sollen aber nicht die x86-CPUs teilweise erst so richtig gut unter 64-bit laufen? Wegen irgendwelchen üblichen x86-Limitierungen, die erst im 64 bit Modus beseitigt werden konnten. (wegen Kompatibilätsgründen, sowas) Weiß zwar nicht so genau was das war, aber hab sowas irgendwo gelesen. Dem G5 (und anderen CPUs) solls recht egal sein, weil die generell auf aktuellerem Grunddesign basieren.
0
Knork03.04.09 13:20
Stefab:

Jein.

Die 16bit-Modi sind unter 64bit entfallen (sind aber sowieso uninteressant, oder will hier irgendwer DOS booten?)

Die CPU-Register sind statt 32bit nun 64bit breit und es sind 8 Register hinzugekommen (R8...R15, 64bit).

Adressen sind logischerweise statt 32bit nun 64bit breit, dies führt dazu, daß der gleiche Programmcode als 64bit compiliert ca. 30%-50% größer (gemessen in Byte) ist als der gleiche Code zu 32bit compiliert.

Dies bedeutet aber, daß zur Ausführung des ansonsten gleichen Codes ca. 30% mehr Speicherbandbreite benötigt wird.

Bei Software, die von den 64bit breiten Registern kaum profitiert (weil keine 64bit-Integer-Arithmetik verwendet wird), kann dies unter Umständen sogar zu einem Geschwindigkeitsverlust führen.

Am schlimmsten sind dabei die Intel Core 2 Quadcores betroffen, da hier gleich 4 CPU-Kerne via gemeinsamen FSB auf den RAM zugreifen müssen.

Das Problem ist erst ab den Nehalem-Versionen behoben, da hier die nutzbare Speicherbandbreite wesentlich erhöht werden konnte. AMD hat diese Sorgen schon seit dem K8 nicht (Stichwort Hypertransport).
0

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.