Benutzerdefinierte Suche

Rosetta Emulation wie Classic?

  1. OSX0410

    OSX0410 Thread StarterMacUser Mitglied

    Mitglied seit:
    18.07.2002
    Beiträge:
    866
    Zustimmungen:
    0
    Es geht um einen Begriffsstreit: Die eine Partei behauptet, dass die alten Programme auf den neuen Intels als Emulation laufen, ähnlich wie in der Classic-Umgebung . Die andere Seite behauptet, die Simultanübersetzung von PowerPC- in Intel-Code durch Rosetta führt dazu, dass die Programme letztlich doch nativ laufen und der Vergleich mit Classic nicht zulässig sei.
    Mit welcher Ansicht blamiert man sich in diesem Forum nicht?
     
    OSX0410, 17.02.2006
  2. !42

    !42MacUser Mitglied

    Mitglied seit:
    23.10.2005
    Beiträge:
    1.303
    Zustimmungen:
    79
    Als Rosetta bezeichnet die Firma Apple einen sog. "Dynamic Binary Translator". Dieser ermöglicht unter dem Betriebssystem Mac OS X für PowerPC-Prozessoren compilierten Programmcode auf x86-Prozessoren von Intel auszuführen. Der eigentliche Übersetzungsprozess geschieht dabei transparent im Hintergrund. Dazu wird zunächst der vorliegende PowerPC-Programmcode dekodiert und in ein Zwischenformat übersetzt. Im Anschluss prüft eine sog. "Core Processing Engine" den Programmcode daraufhin, wie schnell die Software im neuen Format arbeiten kann. Schließlich konvertiert die Software den Programmcode in eine Form, die ihn auf x86-basierten Prozessoren lauffähig macht. Rosetta wurde entwickelt von der Firma Transitive Technologies, die schon seit einigen Jahren Konvertierungsprogramme für unterschiedliche Prozessoren anbietet.

    http://de.wikipedia.org/wiki/Rosetta_(Apple)
     
  3. OSX0410

    OSX0410 Thread StarterMacUser Mitglied

    Mitglied seit:
    18.07.2002
    Beiträge:
    866
    Zustimmungen:
    0
    Und wie wird von OSX nach OS 9 (also in die Classic-Umgebung) übersetzt? Ist dieser Vorgang vergleichbar?
     
    OSX0410, 17.02.2006
  4. BalkonSurfer

    BalkonSurferMacUser Mitglied

    Mitglied seit:
    27.07.2003
    Beiträge:
    5.157
    Zustimmungen:
    1
    Nein....
     
    BalkonSurfer, 17.02.2006
  5. apfelnase

    apfelnase

    Ich denke, man kann Rosetta nicht mit Classic vergleichen. Wäre dem so, dann würden Programme wie Photoshop 6 direkt unter Max OS X laufen und man müsste nicht erst eine Classic-Umgebung "gebootet" werden. Ausserdem stünden dann auch die Systemkomponenten (Drucker usw.) direkt unter Classic zur Verfügung - dem ist aber nicht so.

    Also Rosetta ist in diesem klassichen Sinn für mich nicht vergleichbar mit Classic, da die Programme (Universal Binaries) auf beiden System (PowerPC und intel) immer NATIV laufen.
     
    apfelnase, 17.02.2006
  6. maceis

    maceisMacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    Nach Aussage von Apple ist Rosetta für den Benutzer absolut transparent.
    Mit anderen Worten heisst das, dass der Benutzer nicht merkt, ob Rosetta "aktiv" ist oder nicht.
    Bei Classic ist das ja anders, man sieht z.B. an den Menüs, dass ein Programm in Classic läuft.

    Schon allein aus diesem Grund kann man die beieden Technologien nicht gleichsetzen.

    Außerdem ist Rosetta auf einer viel tieferen Ebene angesiedelt als Classic nämlich sehr nahe an der Schnittstelle zur Hardware.
     
    maceis, 17.02.2006
  7. lundehundt

    lundehundtMacUser Mitglied

    Mitglied seit:
    22.02.2003
    Beiträge:
    17.769
    Zustimmungen:
    881
    Classic emuliert nichts - classic code laeuft ohne jede Einschraenkung nativ auf dem PPC Prozessor.

    Rosetta ist eher mit VPC vergleichbar - der PPC programm code wird vor der Ausfuehrung umgewandelt damit er auf einem x86 Prozessor laufen kann, der einen anderen Befehlsatz erwartet
     
    lundehundt, 17.02.2006
  8. below

    belowMacUser Mitglied

    Mitglied seit:
    15.03.2004
    Beiträge:
    13.289
    Zustimmungen:
    1.086
    Classic ist nur dann eine Emulation, wenn Du in Classic alte 68k Programme aufruftst. Neuere Classic Programme sind ja auch PowerPC Applikationen, der Gewschwindigkeitsverlust ist also nicht sehr gross.

    Bei Rosetta ist vor allem das mit dem Geschwingdigkeitsverlust ganz anders. Das ist mir jetzt egal ob das jetzt als "Nativ" definiert wird: Programme in Rosetta laufen nicht mit "voller Geschwindigkeit"

    Alex
     
    below, 17.02.2006
  9. OSX0410

    OSX0410 Thread StarterMacUser Mitglied

    Mitglied seit:
    18.07.2002
    Beiträge:
    866
    Zustimmungen:
    0
    Aber eben darum ging es in dem Streit: Laufen die Programme nativ oder nicht. Als Unwissender habe ich es immer so verstanden: Programme, die emuliert werden, laufen nicht nativ. Wenn man jetzt aber sagen kann: Die Programme werden durch die Emulation durch Rosetta zum nativ-laufen gebracht, haben irgendwie alle Recht.
    Also: Ist es richtig, dass die Programme sowohl unter Intel als auch PPC Przessoren nativ laufen? Und das das durch Rosetta bewerkstelligt wird?
     
    OSX0410, 17.02.2006
  10. oneOeight

    oneOeightMacUser Mitglied

    Mitglied seit:
    23.11.2004
    Beiträge:
    48.179
    Zustimmungen:
    3.898
    die laufen nicht nativ, die werden dynamisch (=in kleinen stücken, mit caching von loops) umkompiliert....
    wenn die nativ laufen würden, müssten die nicht umkompiliert werden...
     
    oneOeight, 17.02.2006
Die Seite wird geladen...
Ähnliche Themen - Rosetta Emulation Classic
  1. mackata

    Snow Leopard 10.6 SL lässt sich nicht installieren

    mackata, 09.09.2014, im Forum: Mac OS
    Antworten:
    8
    Aufrufe:
    479
    tocotronaut
    09.09.2014
  2. jpasch17

    AU Daemon Rosetta

    jpasch17, 31.05.2013, im Forum: Mac OS
    Antworten:
    7
    Aufrufe:
    964
    falkgottschalk
    31.05.2013
  3. Boertha
    Antworten:
    1
    Aufrufe:
    560
    geronimoTwo
    11.09.2012
  4. Coati
    Antworten:
    6
    Aufrufe:
    1.406
  5. Rad
    Antworten:
    34
    Aufrufe:
    25.213