Un mainframe è un computer grande e dotato di elevata capacità di elaborazione in grado di supportare l'utilizzo contemporaneo da parte di centinaia o addirittura migliaia di utenti il cui accesso avviene di solito mediante un terminale. Storicamente il primo tipo di computer mai costruito, i primi mainframe avevano una potenza di calcolo e una complessità analoga a quella dei più semplici microcontroller di oggi. Erano macchine molto complesse, dal costo astronomico, che richiedevano una manutenzione continua, e che perciò dovevano essere sfruttate al massimo perché fossero economicamente convenienti. Dal mondo dei primi mainframe deriva anche il termine bug, tuttora in uso per designare un errore di programmazione nel software. Infatti essi furono costruiti quando i fili elettrici avevano ancora guaine isolanti in stoffa anziché in plastica, ed erano quindi oggetto di attacchi da parte di tarme ed altri insetti, che causavano cortocircuiti. Perciò capitava ogni tanto che gli operatori o i programmatori dovessero entrare dentro la macchina a controllare i fili e a scovare gli insetti (in inglese, appunto, bugs) annidati negli armadi dei circuiti. In sé era un evento relativamente raro, ma poiché nessuno ammette con piacere di avere sbagliato, il bug divenne una scusa molto comune fra i programmatori quando un programma non funzionava come doveva, tanto che alla fine si finì per parlare comunemente di bug nei programmi invece che nei computer. E il resto è storia... L’ evoluzione dei sistemi mainframe ha portato dai semplici sistemi a lotti (batch), nei quali il calcolatore eseguiva una e una sola applicazione alla volta, ai sistemi a partizione del tempo (time sharing), che permettono un uso iterattivo dei sistemi di calcolo.
Tutto quanto riportato in questa pagina è a puro scopo informativo personale. Se non ti trovi in accordo con quanto riportato nella pagina, vuoi fare delle precisazioni, vuoi fare delle aggiunte o hai delle proposte e dei consigli da dare, puoi farlo mandando un email. Ogni indicazione è fondamentale per la continua crescita del sito.