Ir al contenido principal

Definizione di portabilità (informatica)

La portabilità, nell'informatica, può riferirsi a:

• 1 • La portabilità, nell'informatica, si riferisce alla capacità di un programma o sistema informatico di funzionare in un ambiente diverso (piattaforme o architetture), con modifiche minime, a cui È stato originariamente progettato.Ad esempio, un determinato programma può essere eseguito su una CPU o sistema operativo diversi.

Per ulteriori informazioni leggi l'articolo: portabilità del software.

• 2 • La portabilità, in termini di hardware, è la facilità con cui un dispositivo elettronico (computer, console di gioco, ecc.) Può essere trasportato ed è sostanzialmente correlato al peso e alle dimensioni dell'attrezzatura.Più basso è il peso e le dimensioni, più portatile è il dispositivo.

• 3 • Portabilità è anche il termine usato quando un videogioco progettato per funzionare su una piattaforma, che si tratti di una sala giochi, una console per videogiochi o un personal computer, viene convertito in lavoro a p in modo diverso: in precedenza, le "porte" dei videogiochi spesso non erano vere porte, ma piuttosto versioni rielaborate dei giochi.Tuttavia, molti videogiochi del 21 ° secolo sono stati sviluppati utilizzando software (spesso in C ++) che può emettere codice per una o più console, nonché per un PC, senza effettivamente trasportarlo (invece, si basa sul vettore comune delle librerie dei singoli componenti).

• 4 • Portabilità del cloud : capacità di spostare le applicazioni e i dati associati tra un provider cloud e un altro con interruzioni e tempi di inattività minimi.

Revisione storica della portabilità nella tecnologia dell'informazione

Il numero di CPU e sistemi operativi significativamente diversi che vengono utilizzati oggi sul desktop sono molto più piccoli rispetto al passato.Il dominio dell'architettura x86 significa che la maggior parte dei software desktop non si comporta mai con una CPU diversa.Nello stesso mercato, le elezioni Sui sistemi operativi è stato effettivamente ridotto a tre: Microsoft Windows, MacOS e Linux, tuttavia, nei mercati dei sistemi embedded e mobili, la portabilità rimane un grave problema, con ARM che è un'alternativa ampiamente utilizzata.

Gli standard internazionali, come quelli promulgati dall'ISO, facilitano notevolmente il trasferimento specificando i dettagli dell'ambiente di elaborazione in modo da ridurre le differenze tra le diverse piattaforme che soddisfano gli standard.Scrivere software che rimanga all'interno dei limiti specificati da questi standard rappresenta uno sforzo pratico ma non banale.

L'adattamento di tale programma tra due piattaforme compatibili con gli standard (come POSIX.1) può essere solo una questione di caricamento del codice sorgente e ricompilarlo sulla nuova piattaforma.Tuttavia, i professionisti spesso scoprono che sono necessarie diverse correzioni minori, a causa di sottili differenze piattaforma.La maggior parte degli standard soffre di "aree grigie" in cui le differenze nell'interpretazione degli standard portano a piccole variazioni da una piattaforma all'altra.

Vi è anche un numero crescente di strumenti per facilitare la migrazione, come GNU Compiler Collection, che fornisce linguaggi di programmazione costituiti da piattaforme diverse e Autotools, che automatizza il rilevamento di variazioni minori nell'ambiente e adatta il software di conseguenza prima della compilazione.

I compilatori di alcuni linguaggi di programmazione di alto livello (ad esempio Eiffel, Esterel) ottengono la portabilità attraverso l'output del codice sorgente in un altro linguaggio intermedio di alto livello (come C) per il quale sono generalmente disponibili compilatori di molte piattaforme.

Due attività correlate (ma diverse da) il porting sono l'emulazione e la compilazione incrociata.

Domande? Hai bisogno di maggiori informazioni?
Scrivi e risponderemo alla tua email

Comentarios

Entradas más populares de este blog

Definizione di arroba (informatica)

L'arroba è il segno: "@", che in inglese significa "at".In informatica, viene utilizzato principalmente negli indirizzi e-mail (es: dizionari @ alegsa.com.ar).Separa il nome utente (in questo caso "dizionari") e il nome del fornitore di posta (in questo caso "alegsa.com.ar"). Il primo a utilizzare l'arroba per dividere l'indirizzo e-mail è stato il programmatore americano Raymond Tomlinson nell'anno 1971. Viene anche ampiamente usato come prefisso nei nomi utente, ad esempio @username, soprattutto perché lo usano i social network come Twitter e Bebo. A volte, in chat, e-mail e messaggistica, arroba è anche usato per sostituire la lettera A e, soprattutto in spagnolo, per riferirsi alle forme femminile e maschile di una parola, ad esempio [e-mail protetta] per gli amici. Il segno arroba è anche ampiamente usato nei linguaggi di programmazione con significati diversi.Ad esempio, nel linguaggio PHP è usato prima di un all'...

Definizione di Cablemodem

Un modem via cavo è un tipo speciale di modem progettato per modulare il segnale di dati su un'infrastruttura televisiva via cavo: quando si parla di Internet via cavo, si fa riferimento alla distribuzione del servizio Internet attraverso questa infrastruttura di telecomunicazione.Il modem via cavo viene utilizzato principalmente per distribuire l'accesso a Internet a banda larga sfruttando la larghezza di banda non utilizzata nella rete TV via cavo. Gli abbonati al servizio nello stesso quartiere condividono la larghezza di banda fornita da un singolo cavo coassiale, questo può limitare la velocità di connessione in base a quante persone utilizzano il servizio contemporaneamente. Articolo correlato: Tipi di connessioni Internet.