• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Der Frühling lässt den Schnee schmelzen, die Vögel jubilieren und die Sonne sorgt in wenigen Tagen auch noch dafür, das Grün endlich wieder draußen zur vorherrschenden Farbe wird. Wir freuen uns über diese wunderbaren Veränderungen und hoffen, sie feuern Eure Kreativität so richtig an!. Hier geht es lang --> Klick

Falsche Java-Version, woher die neue?

Rastafari

deaktivierter Benutzer
Registriert
10.03.05
Beiträge
18.150
Eeecht? Ich war bis jetzt der meinung, dass mein G4 auch schon 64 Bit getrunken hat....naja, wieder was gelernt.
Prozessoren haben verschiedene Zahlenregister und Datenpfade für verschiedene Informationen.
PPCs waren von Anfang an 64-bittig - aber nur "zur Hälfte", für die zu bearbeitenden Daten.
Ab dem G5 sind auch die für Speicheraddressen zuständigen Register breit genug, um damit mehr als 4 GB Speicher direkt ansprechen zu können. (Sehr viel mehr)
Erst dann spricht man auch von einem "richtigen" 64-bitter.
 
  • Like
Reaktionen: Jamsven

MacMark

Jakob Lebel
Registriert
01.01.05
Beiträge
4.874
… Also ist es mögich, auf 64bit Systemem 32bit Betriebssysteme zu installieren!? …
Die 64er CPUs kommen in der Regel auch mit 32 Bit klar; dafür haben sie einen eigenen Modus.
OS X Leopard hat "fat"/"universal" binaries, die alle unterstützten CPU-Typen abdecken. Es wird zur Laufzeit jeweils die am besten geeignete Variante verwendet. Leo ist 32 Bit PPC, 32 Bit Intel, 64 Bit PPC und 64 Bit Intel.
Windows hat keine fat binaries und man kann daher nur eine einzige bestimmte Version installieren.

Beispiel für fat binary "mit alles chön charf":
Code:
KeyWest:~ macmark$ cat hello.c
/* Hello World program */

#include<stdio.h>

main()
{
    printf("Hello World");

}
KeyWest:~ macmark$ gcc -arch ppc -arch ppc64 -arch i386 -arch x86_64 -c hello.c
KeyWest:~ macmark$ file hello.o
hello.o: Mach-O universal binary with 4 architectures
hello.o (for architecture ppc7400):	Mach-O object ppc
hello.o (for architecture ppc64):	Mach-O 64-bit object ppc64
hello.o (for architecture i386):	Mach-O object i386
hello.o (for architecture x86_64):	Mach-O 64-bit object x86_64
KeyWest:~ macmark$ lipo -detailed_info hello.o
Fat header in: hello.o
fat_magic 0xcafebabe
nfat_arch 4
architecture ppc7400
    cputype CPU_TYPE_POWERPC
    cpusubtype CPU_SUBTYPE_POWERPC_7400
    offset 4096
    size 744
    align 2^12 (4096)
architecture ppc64
    cputype CPU_TYPE_POWERPC64
    cpusubtype CPU_SUBTYPE_POWERPC_ALL
    offset 8192
    size 852
    align 2^12 (4096)
architecture i386
    cputype CPU_TYPE_I386
    cpusubtype CPU_SUBTYPE_I386_ALL
    offset 12288
    size 512
    align 2^12 (4096)
architecture x86_64
    cputype CPU_TYPE_X86_64
    cpusubtype CPU_SUBTYPE_X86_64_ALL
    offset 16384
    size 728
    align 2^12 (4096)