Che cos'è una macchina client?
Il termine computer client si riferisce al computer di un utente collegato a una rete e accede a un altro computer, chiamato server, per richiedere vari tipi di risorse, salvare dati o eseguire determinati programmi o eseguire determinate funzioni. A volte il termine "client" viene utilizzato in modo intercambiabile con la macchina client, ma client è un termine meno specifico che può anche riferirsi a un'applicazione di computer piuttosto che a un computer reale. La macchina client viene talvolta chiamata macchina richiedente, poiché richiede file o altri dati da un server, a volte chiamata macchina fornitrice. Un computer client in genere ha un'interfaccia utente fornita dal sistema operativo client, ad esempio Unix, Windows o Linux. Diversi tipi di reti possono essere utilizzati per connettere un client a un server, ad esempio una rete locale (LAN) o una rete WAN.
Una macchina client può essere un laptop, una workstation da ufficio, un personal computer (PC) compatibile con IBM, un Mac o un altro singolo computer che si basa sulle interazioni con un server per svolgere le sue funzioni. A volte è necessario un download client per consentire al computer client di interagire con il server. Ciò significa che un programma deve essere scaricato dal server e installato sul computer client. Ad esempio, le persone che giocano ai videogiochi online di solito hanno bisogno di un download client per consentire loro di giocare utilizzando i dati forniti dai server dell'azienda di gioco.
Un esempio comune di una macchina client è in un ambiente di ufficio in cui un singolo dipendente può utilizzare la propria workstation, in ufficio o in remoto da altre posizioni, per accedere allo spazio di archiviazione su disco, ai dati o ad altre risorse dai computer aziendali che fungono da server . Oggi, i computer client di solito possono eseguire i propri programmi senza accedere al server. Tuttavia, nei primi tempi dei computer, alcune macchine client erano i cosiddetti terminali stupidi, incapaci di eseguire programmi senza input da un server.
Esempi di diversi tipi di macchine client sono i client fat, thin client e ibridi. Un client fat si riferisce a un computer client che è in grado di eseguire gran parte della propria elaborazione e non richiede un contatto continuo con il server per eseguire le sue funzioni. I thin client si affidano maggiormente ai server. Un computer client ibrido, a volte chiamato computer di rete, di solito esegue gran parte della propria elaborazione, ma spesso utilizza un server per archiviare i dati. Alcuni computer client ibridi sono i cosiddetti nodi diskless che non dispongono di dischi rigidi permanenti e utilizzano invece uno storage centralizzato sul server.