Bereiche
News
Rewind
Tipps & Berichte
Forum
Galerie
Journals
Events
Umfragen
Themenwoche
Kleinanzeigen
Interaktiv
Anmelden
Registrierung
Zu allen empfangenen Nachrichten
Suche...
Zur erweiterten Suche
Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum
>
Software
>
VMWare unter Rosetta2 auf einem M1 Apple Computer?
VMWare unter Rosetta2 auf einem M1 Apple Computer?
Nichtzuverlieren
11.05.21
18:49
Hat jemand Erfahrung damit?
Danke
Hilfreich?
0
Kommentare
pünktchen
11.05.21
19:04
Virtualisierer wie VMWare laufen nicht unter Rosetta. Die brauchen direkten Zugriff auf die Hardware und keine Übersetzung von X86 zu ARM.
Emulatoren wie Qemu oder DOSbox usw. hingegen können unter Rosetta funktionieren. Und auch Laufzeitumgebungen wie WINE.
Hilfreich?
+2
awk
11.05.21
19:11
Nichtzuverlieren
Hat jemand Erfahrung damit?
Danke
Rosetta 2 ist kein x86 Emulator. Die Programme werden bei der Installation in ARM Code übersetzt. Das kann bei einer Virtualisierung mit VMware nicht funktionieren.
Hilfreich?
+1
X-Jo
11.05.21
19:53
Ein paar simple Windows-Progrämmchen laufen auf meinem Mini M1 unter Crossover.
Hilfreich?
0
breaker
11.05.21
20:10
Kann ich bestätigen, hab u.a. Age of Empires II (Steam-Windows-Version) damit zum laufen gebracht 😆
X-Jo
Ein paar simple Windows-Progrämmchen laufen auf meinem Mini M1 unter Crossover.
Hilfreich?
0
ssb
11.05.21
20:25
Rosetta kann beides:
- auf der einen Seite versucht Rosetta eine x86_64 Datei zu ARM64 Code zu transkodieren. Im Grunde wird der komplette Code disassembliert und als IR in die LLVM-Engine von Clang gefüttert, Dort wird der IR-Code optimiert und zu ARM64 übersetzt. Kling einfach, ist es aber nicht.
- es gibt aber auch einen Rosetta JiT - also einen Just-in-Time Compiler. Der übersetzt den Code erst zur Laufzeit, wenn es vorher noch nicht übersetzt werden konnte. Gedacht ist das für Code, der erst zur Laufzeit erzeugt wird. Beispiel wäre eine Python-Runtime für x86_64 die Python Code zur Ausführung logischerweise zu x86_64 übersetzt. Den Rest übernimmt dann der Rosetta JiT. Alles kann Rosetta JiT aber nicht, und an der Stelle würde Rosetta bei virtuellen Maschinen in denen eine Intel-CPU laufen soll scheitern.
Hilfreich?
+1
Weia
11.05.21
21:49
ssb
auf der einen Seite versucht Rosetta eine x86_64 Datei zu ARM64 Code zu transkodieren. Im Grunde wird der komplette Code disassembliert und als IR in die LLVM-Engine von Clang gefüttert, Dort wird der IR-Code optimiert und zu ARM64 übersetzt. Kling einfach
Nö, tut es nicht.
Es klänge vielleicht ein bisschen einfacher, wenn Du dazuschreiben würdest, was
IR
,
LLVM
und
Clang
sein sollen.
Ich glaube nicht, dass Du voraussetzen kannst, dass das auch nur die meisten hier wissen.
OK,
IR
kennen viele noch von ihrer Infrarot-Fernbedienung. 🤣
Ich glaube, ich habe schon lange nicht mehr so schallend bei einem
klingt einfach
gelacht.
„“I don’t care” is such an easy lie. (The Warning, “Satisfied”)“
Hilfreich?
+4
Kommentieren
Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.
Apples interne Einschätzung: Zwei Jahre Rücksta...
iPhone 16 Pro
AirPods Pro als Hörgerät: Sorge bei etablierten...
Gescheitert: iPhones von Robotern statt Arbeite...
Apples Eskalationskurs und Gebühren-Wirrwarr
Aufpreise, Vergleich zu M3 und Spezifikationen:...
Vor 30 Jahren: Apple holt Sanierer – kann das s...
Kuo: Release der Apple Watch Ultra 3 und SE 3 i...