Posizione: Casa > internet >

Ciò che è nativo di codice?

  

codice nativo è una forma di codice di programmazione di computer che è configurato per funzionare con l'uso di un processore specificato. L'esatta struttura del codice nativo è impostato per rispondere alle istruzioni che vengono rilasciate dal processore. Tutti i tipi di funzioni software con codice nativo, e sono scritti per funzionare in condizioni ottimali grazie selezionato un tipo di processore o con processori che sono fabbricati a specchio la configurazione del processore specificato.

Dato che il codice nativo è scritto per consentire la funzionalità completa quando si correva su un sistema che utilizza componenti di elaborazione particolare, la scelta di eseguire il software utilizza un determinato codice nativo su un sistema senza il necessario un processore si tradurrà in un accesso limitato al le funzioni del pacchetto software. In alcuni casi, il software potrebbe non funzionare affatto.

Un modo per eseguire il software utilizzando un codice compatibile nativo è di fare uso di un pacchetto di intermediario software che converte in sostanza i segnali provenienti dal processore in dati che il codice nativo in grado di leggere. Tuttavia, anche con le più avanzate del codice dei pacchetti software di emulazione, la risposta e il grado di efficienza che si realizza tende ad essere meno di eseguire il programma su un sistema equipaggiato con il processore corretto. Spesso, l'opzione migliore è quella di riscrivere il codice nativo di adattare per il processore che è attualmente in uso.

E 'importante notare che il codice nativo è diverso da ciò che è noto come bytecode. Bytecode è compilato per l'esecuzione in una modalità di macchina virtuale che è in grado di convertire gli elementi generali del bytecode in un codice più mirata nativo che funziona con il processore in uso. Mentre bytecode può essere convertito in codice nativo, non è possibile eseguire l'azione in senso inverso e utilizzare questo approccio per migliorare il livello di compatibilità con un processore stranieri.

codice nativo si trova in tutti i tipi di ambienti di programmazione. Nel corso del tempo, non l'incidenza di codice nativo lavorando bene con vari processori ha cominciato a diminuire. Questo è generalmente dovuto al fatto che i processori sono sempre più diversi configurato per funzionare con gli stessi tipi di protocolli e sequenze logiche.

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