April 16, 2024

X86_64-emulatie is effectief met Box86

X86_64-emulatie is effectief met Box86

Applicaties draaien op een andere architectuur dan waarvoor ze zijn gecompileerd is gebruikelijk, niet in de laatste plaats omdat Apple elke tien jaar architectuur migreert. Het wordt bijvoorbeeld ook vaak gebruikt met ARM-, OpenRISC- en RISC-V-platforms om applicaties uit te voeren die alleen beschikbaar zijn voor x86 of x86_64. Hoewel QEMU en verwanten hier vaak worden gebruikt, vergen ze veel middelen, en dit is waar de optie om de hoek komt kijken. Doos 86 En zijn broer Box64 64-bit aantrekkelijke opties. In tegenstelling tot QEMU is het beide wordt weergegeven Dynamische hercompilatie en doorsturen van dynamische bibliotheekoproepen naar native bibliotheken, inclusief die voor SDL en OpenGL.

Beide zijn beschikbaar op GitHub onder de MIT-licentie, met Doos 64 Ze zijn tegenwoordig waarschijnlijk het meest interessant, aangezien apps en games alleen naar de 64-bits wereld zijn verhuisd. De enige harde vereiste die Box64 heeft voor een hostsysteem, is dat het heel eenvoudig is, en het is een heel gemakkelijke vereiste om aan te voldoen. het meest recente launch Het was 10 maart, met Box86 0.3 en Box64 0.2.2. Omdat het in wezen een vertaallaag is, biedt het niet volledige compatibiliteit met elk stukje software dat er is, maar het is al goed genoeg om Steam-, GoG- en Epic Game Store-clients uit te voeren en Windows-games te installeren en te spelen via Wine voor x86.

eenvoudige set van Normen Als je het vergelijkt met QEMU en FEX (een andere emulator), zie je dat het meer applicaties uitvoert en met aanzienlijk betere prestaties.