Gibt's denn jetzt auch schon nähere Informationen zu den wirklich interessanten Details der Intel-Macs?
Nein, leider nicht. Auch die Entwickler wurden von Apple nicht informiert und haben noch keinen Intel-Mac gesehen. Jedenfalls nicht außerhalb der MacWorld.
Die sogenannten "Developer Transitition Kit"-Rechner dienten nur der Portierung der Software auf Intel-Architektur, aber konnten noch nicht zur Portierung auf "Intel-Macs" verwendet werden, da die DTK-Rechner eben noch keine Macs, sondern im Prinzip normale x86-PCs waren.
Die Entwickler systemnaher Software müssen deshalb jetzt erst einmal auf die Intel Macs warten und ihre Software weiter portieren. Dies gilt nur für systemnahe Software! Für normale Anwenderprogramme (denen es früher ja auch egal war, auf welchem Mac-Modell sie laufen) gilt das natürlich nicht.
Was für ein Prozessor ist da genau drin?
Ein
Intel Core Duo.
Welche PowerPC-Programme laufen mit Rosetta, welche nicht.
Es laufen alle Programme, die für den G3- oder G4-Prozessor geschrieben wurden, inklusive AltiVec. Folgende Dinge sind jedoch von der Regel ausgenommen:
- Classic-Programme laufen nicht.
- Programme, die *ausschließlich* für den G5 entwickelt wurden (und auf dem G3/G4 nicht laufen), laufen auch unter Rosetta nicht.
- Plug-Ins, die auf direkter Code-Ebene mit ihren "Eltern"-Programmen kommunizieren, laufen nicht. Hierzu gehören Bildschirmschoner, Module für das Programm Systemeinstellungen, Kernel-Erweiterungen, Java-JNI-Bibliotheken und Java-Programme, die innerhalb eines gerade unter Rosetta laufenden Browsers arbeiten. (Natürlich laufen Java-Programme, wenn sie von einem nativen Browser aufgerufen werden.)
Wie groß ist die Geschwindigkeit der emulierten Programme?
Die "finale" Version von Rosetta 10.4.4 liegt den Entwicklern auch noch nicht vor. Es handelt sich aber nicht um einen Emulator, sondern um eine Art Runtime-Compiler. Der Code wird während der Ausführung blockweise von PPC nach x86 übersetzt. Die übersetzten Blöcke werden in großen Caches gehalten, jedoch nicht auf die Platte abgespeichert.