Skip to main content

Qual è la modalità nativa?

La modalità nativa si riferisce generalmente a una delle due cose relative al software o all'hardware per computer.Quando il software funziona in modo nativo, funziona sull'hardware effettivo del computer piuttosto che attraverso l'emulazione o attraverso l'intervento di un altro programma.Questo stato è comune per la maggior parte dei normali programmi per computer in esecuzione su un sistema.L'altro utilizzo significa che un pezzo di hardware o software è specificamente progettato per funzionare in un determinato ambiente.In molti modi, questa è una versione più generale del primo utilizzo, ma coinvolge altre situazioni come la modalità di compatibilità.

Il più grande fattore nel primo utilizzo è l'emulazione.Un emulatore può imitare un set specifico di hardware, che consentirà ai programmi non nativi di funzionare in un ambiente in cui sono a proprio agio.Sono possibili altre forme di emulazioni, ma l'emulazione hardware ha il maggiore impatto sulla modalità nativa.

L'altro fattore che influenza questa parte della modalità nativa è i sistemi di supporto software.Questi programmi supportano un altro programma;Ciò è diverso dall'emulazione vera perché il software di esecuzione funziona sull'hardware esistente, ma il programma non funzionerà senza l'altro programma in esecuzione.Questa situazione è molto meno comune dell'emulazione, ma accade in alcuni luoghi, come i browser Web.In sostanza, i programmi verranno eseguiti all'interno di un browser ma non all'esterno.

L'altro aspetto della modalità nativa è incentrata sulla modalità di compatibilità.Questo è un metodo utilizzato dai sistemi operativi per estendere le loro funzionalità nei programmi più vecchi.Con l'avanzamento dei sistemi e dell'hardware, le chiamate effettuate dai sistemi più vecchi diminuiscono o vengono utilizzate per altri motivi.La modalità di compatibilità consente a un sistema moderno di trasferire le informazioni avanti e indietro con la tecnologia più vecchia. La modalità di compatibilità può sembrare la stessa di un emulatore, ma in realtà è abbastanza diversa.Gli emulatori creano un ambiente artificiale che consenta di eseguire programmi non nativi.La modalità di compatibilità si comporta più come un traduttore, prendendo informazioni da un sistema e convertendole nel linguaggio utilizzato dall'altro.

Tutti questi sistemi creano situazioni non native.La modalità nativa è definita come un sistema che non utilizza nessuno di questi processi di compatibilità aggiuntivi.Finché un programma è progettato per funzionare su una piattaforma specifica e non richiede supporto o traduzione software, è nativo.Non appena un programma non rientra in questi requisiti, non è nativo.

Il fatto che un programma sia in modalità nativa in una situazione non significa che sia sempre un programma nativo.Se lo stesso programma è eseguito su due diversi sistemi operativi, può funzionare in modo nativo su uno ma richiedere emulazione sull'altro.Inoltre, man mano che un programma invecchia, alla fine richiederà la modalità di compatibilità solo per funzionare correttamente.