Aggiornamento software: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1:
{{S|informatica}}
In [[informatica]] un '''aggiornamento''' (viene spesso usato il termine inglese '''upgrade''', oppure nel caso di programmi '''update''' o '''patch''') si riferisce al processo di sostituzione di un componente [[hardware]] o [[software]] di un [[sistema informatico]] con un componente più recente. La sostituzione ha lo scopo di risolvere dei difetti del precedente componente, migliorarne le prestazioni oppure aggiungere nuove funzioni.
 
==Descrizione==
Un esempio di aggiornamento hardware è l'aggiunta di memoria [[RAM]] in un [[personal computer]] oppure l'aggiunta di nodi in un [[computer cluster|cluster]] di calcolo. Un esempio di aggiornamento software è l'[[installazione (informatica)|installazione]] di una nuova versione di un [[Programma (informatica)|programma]].
 
Il componente può essere [[hardware]] o [[software]]. Un esempio di aggiornamento hardware è l'aggiunta di memoria [[RAM]] in un [[personal computer]] oppure l'aggiunta di nodi in un [[computer cluster|cluster]] di calcolo. Un esempio di aggiornamento software è l'[[installazione (informatica)|installazione]] di una nuova versione di un [[Programma (informatica)|programma]]. Nel caso di aggiornamenti software spesso non è richiesta una nuova installazione dell'intero programma, ma di una [[Patch (informatica)|patch]] contenente solo le differenze rispetto alla [[Release (informatica)|versione]] precedente. Questo espediente permette di contenere le dimensioni in [[byte]] dell'aggiornamento, facilitandone il trasferimento/[[trasmissione (telecomunicazioni)|trasmissione]] attraverso la Rete [[Internet]] con menominore occupazione di [[velocità di trasmissione|banda]].
 
Gli aggiornamenti [[software]] possono riguardare i [[driver]] di una [[periferica]], un'[[applicazione]] o addirittura un intero [[sistema operativo]], ma sono tutti estremamente importanti, poiché a causa della notevole complessità dei [[software]] attualmente in circolazione, è impossibile sviluppare fin dall'inizio versioni prive di errori ([[Bug (informatica)|bug]]), che vanno quindi corretti in seguito, quando il [[programma (informatica)|programma]] è già stato rilasciato.