Snow Leopard - 32-Bit Kernel

01/08/2010 - 19:58 von Thomas (Pronto) Wildgruber | Report spam
Hi Group,

per default bootet Snow Leopard einen 32-Bit Kernel, dazu hàtte ich ein
paar Fragen und diverse Verstàndnißschwierigkeiten.

* Eine 32-Bit Anwendung kann uU problemlos auf einem 64-Bit System
laufen. Aber wie macht Apple das, dass auf einem 32-Bit Betriebssystem
auch 64-Bit Anwendungen laufen können? Im Apple Forum hat jemand das
virtuelle Speichermanagement dafür verantwortlich gemacht aber ich komme
nicht dahinter, was das eine mit dem anderen zu tun hat.

* Wie geht Apple bei Verwendung des 32-Bit Kernels beim Speicher
Management vor? Nutzt Apple auch auf Systemen mit 64-Bit CPU die Intel
PAE Technologie und erweitert den 32-Bit Adressbus (einer 32-Bit CPU)
auf 36-Bit (PAE kompatibel), obwohl ein 64-Bit Adressbus vorhanden wàre?
Damit wàre der maximal adressierbare RAM im 32-Bit Kernel auf 64GB
festgelegt und einem einzelnen Prozess könnte wieder nur 4GB RAM zur
Verfügung gestellt werden (Stichwort: Photoshop CS5)

* Apple schreibt, dass der User den optionalen 64-Bit Kernel booten
könne, wenn eine Anwendung davon profitieren könne. Welche Anwendung
kann von einem 64-Bit Kernel profitieren, wenn auch im 32-Bit Kernel
64-Bit Anwendungen laufen können?

Für Aufklàrung dankend und sich für das Crossposting in d.c.h.c.misc
entschuldigend aber es ergaben sich doch ein paar Widersprüche.

Thx & Bye Tom
 

Lesen sie die antworten

#1 Stefan
01/08/2010 - 21:38 | Warnen spam
Am 01.08.10 19:58, schrieb Thomas (Pronto) Wildgruber:
per default bootet Snow Leopard einen 32-Bit Kernel, dazu hàtte ich ein
paar Fragen und diverse Verstàndnißschwierigkeiten.

* Eine 32-Bit Anwendung kann uU problemlos auf einem 64-Bit System
laufen. Aber wie macht Apple das, dass auf einem 32-Bit Betriebssystem
auch 64-Bit Anwendungen laufen können?



Du verwechselst Kernel mit Betriebssystem. Auch mit dem 32-Bit-Kernel
ist der grosse Rest des Betriebssystem 64-Bit. Wie Apple das macht?
Keine Ahnung und ist mir auch egal. Und ja, 64-Bit-Applikationen können
64 Bit adressieren.

Ähnliche fragen