levitynyc said:
What does it mean when people talk about something running "Native" or "Universal Binary" with "Rosetta emulator" with something like Photoshop?
I hear people talking about it on here all the time, but I don't know what it means.
Could someone explain this is semi laymen terms?
Thanks
I'll take a stab at this.
When Apple switched to Intel processors the instruction set that the computer understands also switched. This means that they effectively broke every application ever made for OSX. The solution was to include
Rosetta which translated the instruction set for the G
X processors to instructions understood by the Intel processors. This translation, while fast, still takes up CPU cycles and thus slows down applications. The better solution is to rebuild the applications to run
natively which means they are built to use the instruction set that Intel understands directly rather than have to be translated. Since it would take some time for Intel Macs to reach full market penetration Apple came up with the concept of
Universal Binaries which effectively speak to both the G
X processors and the Intel processors in their native language.
Think of it like this if you still don't understand.
OSX previously spoke Swedish when using the G
X processors. By switching to Intel now OSX speaks Chinese. So they decided to send a translator who can translate from Swedish to Chinese (
Rosetta). Of course this is time consuming since everything said has to be translated. It is easier if everything just spoke Chinese (
Native). But since a lot of existing Macs still speak Swedish the best solution is to have a bilingual one that speaks Swedish or Chinese depending on the processor (
Universal Binary).
Hopefully that is as clear as mud....