Stiamo lavorando per ripristinare l'app di Unionpedia nel Google Play Store
UscenteArrivo
🌟Abbiamo semplificato il nostro design per una migliore navigazione!
Instagram Facebook X LinkedIn

Ricompilazione dinamica

Indice Ricompilazione dinamica

In informatica la ricompilazione dinamica è una tecnica di ottimizzazione implementata da molti emulatori e macchine virtuali. Questa tecnica prevede che il codice sorgente di un programma venga analizzato durante la sua esecuzione e ricompilato al fine di renderlo eseguibile e/o di migliorarne le prestazioni d'esecuzione.

Indice

  1. 12 relazioni: Compilatore AOT, Compilatore just-in-time, Mac 68K, Mind uploading, Ottimizzazione adattativa, PPSSPP, QEMU, QuickTransit, Rosetta (software), VirtualBox, VMware Fusion, Vx32.

Compilatore AOT

Un compilatore ahead-of-time (AOT) è un compilatore che implementa la compilazione ahead-of-time. Si riferisce all'atto di compilazione di un programma da un linguaggio ad alto livello (come il C o il C++) o da un linguaggio intermedio (come Java bytecode o.NET Common Intermediate Language (CIL) in un binario dipendente dal sistema.

Vedere Ricompilazione dinamica e Compilatore AOT

Compilatore just-in-time

Un compilatore just-in-time o JIT permette un tipo di compilazione, conosciuta anche come traduzione dinamica, effettuata durante l'esecuzione del programma piuttosto che precedentemente.

Vedere Ricompilazione dinamica e Compilatore just-in-time

Mac 68K

Il Mac 68K era emulatore software incluso in tutte le versioni di Mac OS per i processori PowerPC. L'emulatore permetteva l'esecuzione delle applicazioni e delle componenti del sistema operativo scritte in codice 68000 sui processori PowerPC.

Vedere Ricompilazione dinamica e Mac 68K

Mind uploading

Il mind uploading (in lingua inglese) o emulazione del cervello è l'ipotetico processo della copia di una mente cosciente da un cervello umano a un substrato non biologico.

Vedere Ricompilazione dinamica e Mind uploading

Ottimizzazione adattativa

In informatica l'ottimizzazione adattativa è una tecnica che esegue una ricompilazione dinamica di porzioni di programma utilizzando dati proveniente dall'esecuzione del programma stesso al fine di migliorare l'esecuzione del programma.

Vedere Ricompilazione dinamica e Ottimizzazione adattativa

PPSSPP

PPSSPP è un emulatore in grado di eseguire software per PlayStation Portable sui sistemi operativi Windows, macOS, Linux, Android e iOS. La prima release pubblica risale al 1 novembre 2012, sotto licenza GNU GPLv2.

Vedere Ricompilazione dinamica e PPSSPP

QEMU

Qemu (abbreviazione di Quick EMUlator) è un software che implementa un particolare sistema di emulazione che permette di ottenere un'architettura informatica nuova e disgiunta in un'altra che si occuperà di ospitarla.

Vedere Ricompilazione dinamica e QEMU

QuickTransit

QuickTransit è una tecnologia di emulazione software realizzata dalla società Transitive Corporation. Originariamente sviluppata dal professore Alasdair Rawsthorne dell'Università di Manchester, la peculiarità della tecnologia QuickTransit è di dare all'emulatore la possibilità di non tradurre singole istruzioni, bensì di analizzare intere porzioni di codice tradotte a blocchi.

Vedere Ricompilazione dinamica e QuickTransit

Rosetta (software)

Rosetta è un emulatore software sviluppato dalla Apple Inc. che permette alle macchine dotate di processori x86 Intel di utilizzare il software compilato per PowerPC e alle macchine dotate di processori Apple Silicon di utilizzare il software compilato per processori Intel.

Vedere Ricompilazione dinamica e Rosetta (software)

VirtualBox

Oracle VM VirtualBox (precedentemente noto come Sun VirtualBox, Sun xVM VirtualBox e Innotek VirtualBox) è un software gratuito e open source per l'esecuzione di macchine virtuali (con una versione ridotta distribuita secondo i termini della GNU General Public License) per architettura x86 e 64bit che supporta Windows, GNU/Linux e macOS come sistemi operativi host, ed è in grado di eseguire Windows, GNU/Linux, OS/2 Warp, BSD come ad esempio OpenBSD, FreeBSD e infine Solaris e OpenSolaris come sistemi operativi guest.

Vedere Ricompilazione dinamica e VirtualBox

VMware Fusion

VMware Fusion è un software, sviluppato dalla VMware Inc., che emula una macchina virtuale su computer Apple Macintosh dotati di processori x86.

Vedere Ricompilazione dinamica e VMware Fusion

Vx32

Vx32 è una libreria funzionante in spazio utente che crea un ambiente virtuale che permette di eseguire generico codice X86 all'interno di una sandbox funzionante in modalità utente.

Vedere Ricompilazione dinamica e Vx32

Conosciuto come Traduzione dinamica.