Terminale
"Terminale" può riferirsi a due strumenti distinti ma correlati: un terminale hardware che fornisce un'interfaccia utente basata sul testo per un computer remoto, oppure un programma software che emula un terminale hardware. Entrambi gli strumenti consentono agli utenti remoti di connettersi a un computer per eseguire programmi.
Terminale hardware
I computer degli anni '70 erano macchine grandi e costose, spesso utilizzate in un sistema a condivisione di tempo. La condivisione di tempo consentiva a più persone di usare un computer contemporaneamente, suddividendo le sue risorse di calcolo tra tutti e massimizzando la quantità di lavoro che poteva svolgere in un giorno. Gli utenti si collegavano al computer usando terminali: semplici dispositivi a bassa potenza costituiti da un monitor e una tastiera, senza capacità di calcolo integrata. Un terminale collegato a un computer remoto inoltrava i comandi testuali dell'utente al computer, quindi visualizzava sullo schermo l'output del computer.
I terminali erano il modo principale con cui la maggior parte degli utenti interagiva con i computer per tutti gli anni '70 e l'inizio degli anni '80. Con la diffusione dei microcomputer economici negli anni '80, divenne più comune interagire direttamente con il proprio PC invece di condividere un computer remoto.
Emulatore di terminale
Un emulatore di terminale è un programma che fornisce un'interfaccia a riga di comando basata sul testo per un computer locale o remoto. Gli emulatori di terminale simulano il modo in cui i terminali hardware inviano comandi testuali, ma includono anche funzioni aggiuntive, come la possibilità di personalizzare l'aspetto del terminale o di inviare il testo ricevuto dal terminale a una stampante. Alcuni emulatori di terminale supportano le schede delle finestre, consentendo di connettersi a più di un computer contemporaneamente.
La maggior parte dei sistemi operativi desktop con interfacce utente grafiche dispone di emulatori di terminale per fornire una riga di comando all'interno di una finestra. Per esempio, macOS include un emulatore di terminale chiamato "Terminale" che consente agli utenti di inserire comandi Unix e di connettersi a computer remoti usando SSH. Windows include due programmi a riga di comando, "cmd.exe" e "PowerShell", mentre i computer Unix che usano la shell grafica X Window includono un emulatore di terminale chiamato "xterm". Sono disponibili anche molti emulatori di terminale di terze parti, se le opzioni integrate non soddisfano le proprie esigenze.
Metti alla prova le tue conoscenze