Sen descrición

LostInCompilation bafa38e98c Added Windows 7 icon %!s(int64=2) %!d(string=hai) anos
.github 4bf39e564d github: fix building from pull requests %!s(int64=2) %!d(string=hai) anos
Configuration 76d3277499 config(apple): disable trackpad device due to issues %!s(int64=2) %!d(string=hai) anos
Documentation 46f1f22b22 docs: add graphics documentation %!s(int64=2) %!d(string=hai) anos
Icons bafa38e98c Added Windows 7 icon %!s(int64=2) %!d(string=hai) anos
JailbreakInterposer 438d818408 interposer: disable for simulator builds %!s(int64=4) %!d(string=hai) anos
Managers bbfacf872c registry: save bookmark to IPSW installer %!s(int64=2) %!d(string=hai) anos
Platform ed5e2203ab project: update fr translation %!s(int64=2) %!d(string=hai) anos
QEMUHelper abc9e42d22 system: set TMPDIR before launching QEMU %!s(int64=2) %!d(string=hai) anos
QEMULauncher 201a2206f3 preferences: support changing renderer backend %!s(int64=2) %!d(string=hai) anos
Renderer 4e275c8898 project: refactored CocoaSpice into package %!s(int64=3) %!d(string=hai) anos
Scripting 9d6e59f5ef utmctl: update help text for commands %!s(int64=2) %!d(string=hai) anos
UTM.xcodeproj bb36b08ed7 CocoaSpice: disable GPU bliting due to performance issues %!s(int64=2) %!d(string=hai) anos
patches 4120298f84 gstreamer: support change in default audio device %!s(int64=2) %!d(string=hai) anos
qapi 3ae512dbfa qapi: support handling VNC events %!s(int64=3) %!d(string=hai) anos
scripts 3a54dab6f3 const-gen: filter out virtio-bus devices %!s(int64=2) %!d(string=hai) anos
utmctl 9d6e59f5ef utmctl: update help text for commands %!s(int64=2) %!d(string=hai) anos
.gitignore 69d26785d5 project: move code signing config to external file %!s(int64=4) %!d(string=hai) anos
Build.xcconfig f8f2bf7655 project: bumped version %!s(int64=2) %!d(string=hai) anos
CodeSigning.xcconfig.sample de973c410c build: make entitlement use configurable %!s(int64=4) %!d(string=hai) anos
LICENSE 7c8ea57607 UTM: implemented main view and configuration views %!s(int64=6) %!d(string=hai) anos
README.cz.md 29a11a84ca readme: add README.cz.md (#5017) %!s(int64=2) %!d(string=hai) anos
README.es.md d37b2e673f Add spanish localization of README %!s(int64=2) %!d(string=hai) anos
README.fr.md e12115c1d9 project: update fr translation %!s(int64=2) %!d(string=hai) anos
README.ja.md 0e0d367e6c Add README.md's Japanese translation. %!s(int64=2) %!d(string=hai) anos
README.md f44aacc609 readme: update license credits %!s(int64=2) %!d(string=hai) anos
README.pl-PL.md 55c62da123 Update some more strings for 4.1 %!s(int64=2) %!d(string=hai) anos
README.zh-Hans.md f44aacc609 readme: update license credits %!s(int64=2) %!d(string=hai) anos
README.zh-Hant.md bb5a0828ba update links %!s(int64=2) %!d(string=hai) anos
screen.png 7d49b186c9 Update screenshot in README.md %!s(int64=3) %!d(string=hai) anos
screenmac.png 06b9633d44 Add image of UTM running on macOS %!s(int64=3) %!d(string=hai) anos

README.cz.md

UTM

Build

Je možné vynalézt jediný stroj, který lze použít k výpočtu libovolné vypočitatelné posloupnosti.

-- Alan Turing, 1936

UTM je plnohodnotný emulátor systému a hostitel virtuálního počítače pro iOS a macOS, který je založen přímo na QEMU. Jinými slovy, na Macu, iPhonu a iPadu můžete spouštět Windows, Linux a další systémy. Další informace naleznete zde https://getutm.app y https://mac.getutm.app.

UTM ejecutando en un iPhone
UTM ejecutando en una MacBook

Funkce

  • Úplná emulace systému (MMU, zařízení atd.) pomocí QEMU.
  • Podporuje více než 30 procesorů, včetně x86_64, ARM64 a RISC-V.
  • Grafický režim VGA pomocí SPICE a QXL.
  • Režim textového terminálu.
  • Zařízení USB.
  • Akcelerace na bázi JIT pomocí QEMU TCG.
  • Rozhraní od základu navržené pro macOS 11 a iOS 11+ s využitím nejnovějších a nejlepších rozhraní API.
  • Vytvářejte, spravujte a spouštějte virtuální počítače (VM) přímo ze svého zařízení.

Translated with www.DeepL.com/Translator (free version)

Další funkce v systému macOS

  • Hardwarově akcelerovaná virtualizace pomocí Hypervisor.frameworku a QEMU.
  • Spouštění klientů macOS s Virtualization.framework v systému macOS 12+.

UTM SE

pro dosažení maximálního výkonu vyžaduje UTM/QEMU dynamické generování kódu (JIT) . Na zařízeních se systémem iOS vyžaduje JIT buď jailbreaknuté zařízení, nebo některé z řešení nalezených pro konkrétní verze systému iOS (podrobnosti najdete v části "Instalace").

UTM SE ("slow edition") používá vláknový interpret, který funguje lépe než tradiční interpret, ale stále pomaleji než JIT. Tato technika je podobná technice iSH pro dynamické spouštění. UTM SE proto nevyžaduje Jailbreak ani žádné alternativní řešení JIT a lze jej stáhnout jako běžnou aplikaci (pomocí sideloadingu).

Z důvodu optimalizace velikosti a doby kompilace jsou v UTM SE zahrnuty pouze následující architektury: ARM, PPC, RISC-V a x86 (všechny 32bitové a 64bitové varianty).

Instalace

UTM (SE) pro iOS: https://getutm.app/install/

UTM je k dispozici také pro macOS: https://mac.getutm.app/

Vývoj

Vývoj v systému macOS

Vývoj pro iOS

Související stránky

  • iSH: emuluje terminálové rozhraní Linuxu pro spouštění aplikací x86 Linux v systému iOS.
  • a-shell: balíčky běžných unixových příkazů a nástrojů vytvořené nativně pro iOS a přístupné přes terminálové rozhraní.

Licence

UTM je šířen pod licencí Apache 2.0. Používá však několik komponent (L)GPL. Mnohé z nich jsou dynamicky linkované, s výjimkou zásuvných modulů gstreameru, které jsou staticky linkované, a částí kódu, které jsou převzaty z qemu. Pokud máte v úmyslu tuto aplikaci dále šířit, vezměte to prosím v úvahu.

Některé ikony byly vytvořeny Freepik de www.flaticon.com.

Frontend UTM navíc využívá následující komponenty pod licencí MIT/BSD:

Kontinuální hostování integrace zajišťuje MacStadium.

Logo de MacStadium