Posizione: Casa > internet >

Che cosa è un cross-compilatore?

  

compilatori Cross sono dispositivi che sono in grado di produrre codice eseguibile che può essere eseguito su una piattaforma che è attualmente la piattaforma non residenti per il compilatore. L'utilizzo di un cross-compilatore è comune, quando vi è la necessità di fare uso di piattaforme multiple, al fine di gestire le funzioni di calcolo. Ciò comprende i sistemi embedded, dove ogni computer embedded all'interno del sistema ha una minore quantità di risorse. L'uso di un cross-compilatore permette di ovviare a questa carenza di risorse attraverso la creazione di una esecuzione interconnessi tra i vari componenti del sistema.

Un ottimo esempio di uso di un cross-compilatore è quando microcontrollori sono in uso all'interno di un sistema. In generale, un microcontrollore non contiene una grande quantità di memoria. Utilizzando un cross-compilatore per gestire la creazione e il rilascio di esecuzione di comandi, meno delle risorse per il microcontrollore sono legati negli ordini amministrativi, e può essere diretta verso l'esecuzione del compito ordinato dal cross-compilatore.

Il cross-compilatore può contribuire a creare una rete di lavoro tra i vari tipi di macchine, o anche diverse versioni di un sistema operativo. In questa applicazione, una società potrebbe utilizzare entrambe le vecchie e le versioni più recenti di un sistema operativo per accedere a una rete comune, anche se le postazioni di lavoro in ufficio caratterizzato da una vasta gamma di computer desktop di varia età e capacità. L'uso di un cross-compilatore permette di raccogliere tutti questi elementi diversi in un ambiente di generazione coesa che consentano a ciascuno delle stazioni di accedere ai file di dati essenziali e che risiede sul server comune.

L'uso del cross-compilatore risale ai primi giorni dello sviluppo di Windows e il graduale declino nell'uso del DOS da parte degli utenti finali diversi. Oggi, il cross-compilatore resta un mezzo comune di massimizzare l'efficienza dei diversi componenti. Tuttavia, le macchine virtuali come ad esempio Java JVM sono in grado di gestire finalmente una parte delle funzioni che un tempo erano possibili solo con l'uso di un cross-compilatore.

----------------------------------
Articolo correlato:
----------------------------------