s_herzog
Aktives Mitglied
- Dabei seit
- 11.04.2006
- Beiträge
- 3.338
- Reaktionspunkte
- 158
-Nuke- schrieb:Was mich mehr interessiert ist, warum es anscheinend möglich ist das ein 64bit Leopard problemlos 32bit Treiber laden und benutzen kann...
Denn laut einigen (nicht mehr anwesenden ) Leuten soll dies doch mit x86_64 nicht möglich sein, sondern nur mit PowerPC64. Trotzdem klappt das auf dem MacPro prächtig.
Naja, wir werden sehen wann die 100%ig technische Erklärung dazu kommt ^_^
Ganz sicher kann auf x86_64 kein 64Bit-Programm eine 32Bit-Library laden und umgekehrt auch nicht. Win kann das nicht und Linux/xBSD auch nicht, da hat man dann neben den "lib"-foldern auch einen "lib32" und neben "bin" auch einen "bin32", um die Programme und Libraries korrekt auseinanderzuhalten.
Parallel können natürlich 32Bit- und 64Bit-Programme laufen. Treiber sind dann in dem Zeitpunkt problemlos, wenn sie üer UNIX Domain Sockets oder gar TCP/IP kommunizieren oder einfach mit Pipes und verschiedenen binaries zusammengestrickt sind -> siehe Druckertreiber
Für die Treiber, die Kernel Extensions sind muss es eine technische Erweiterung geben, z.B. eine kleine Emulationsschicht an der Kernelschnittstelle, etc.