I computer sono con noi da un po 'di tempo ormai, ma prima dell'avvento dei moderni sistemi operativi, cosa veniva utilizzato per far funzionare i primi sistemi informatici? Il post di domande e risposte di SuperUser di oggi porta un lettore curioso in un viaggio indietro nel tempo.
La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento guidato dalla comunità di siti web di domande e risposte.
Foto per gentile concessione di Il bollettino della Computer Conservation Society .
La domanda
Il lettore SuperUser nEw gUy vuole sapere cosa veniva usato per far funzionare i sistemi informatici prima che i sistemi operativi moderni venissero alla luce:
I sistemi operativi sono la base dell'informatica moderna, ma prima di questo cosa veniva utilizzato nei sistemi informatici per farli funzionare?
Cosa veniva utilizzato per far funzionare i sistemi informatici prima dei moderni sistemi operativi che conosciamo oggi?
La risposta
I contributori di SuperUser RedGrittyBrick e DavidPostill hanno la risposta per noi. Il primo, RedGrittyBrick:
I primi computer * eseguito un programma alla volta e programmi caricati direttamente dal nastro di carta con fori perforati (ad esempio). Programmereste i primi computer * impostando un ampio set di interruttori on-off.
![]()
![]()
![]()
* Sto usando la parola "computer" per indicare il tipo di dispositivo che esiste oggigiorno in miliardi. Di questo vasto numero di computer, tutti tranne un numero insignificantemente piccolo sono computer programmabili elettronici digitali con programmi memorizzati. Sono sicuro che la domanda originale non riguarda il modo in cui le persone con il titolo di lavoro "computer" hanno trascorso la giornata lavorativa. Tra questi due tipi di computer, c'è una progressione di dispositivi interessanti non coperti in questa risposta.
Seguito dalla risposta di DavidPostill:
Storia dei sistemi operativi ( Fonte: Kent State University )
I sistemi operativi si sono evoluti attraverso una serie di fasi o generazioni distinte che corrispondono all'incirca ai decenni.
Anni '40 - Prima generazione
I primi computer elettronici digitali non avevano sistemi operativi. Le macchine dell'epoca erano così primitive che i programmi venivano spesso inseriti un bit alla volta su file di interruttori meccanici (schede plug). I linguaggi di programmazione erano sconosciuti (nemmeno i linguaggi assembly). I sistemi operativi erano inauditi.
Gli anni '50 - Seconda generazione
All'inizio degli anni '50, la routine era leggermente migliorata con l'introduzione delle schede perforate. I laboratori di ricerca della General Motors implementarono i primi sistemi operativi all'inizio degli anni '50 per il loro IBM 701. I sistemi degli anni '50 generalmente eseguivano un lavoro alla volta. Questi sono stati chiamati sistemi di elaborazione batch a flusso singolo perché programmi e dati sono stati inviati in gruppi o batch.
Storia dei sistemi operativi (Source: Wikipedia)
I primi computer erano mainframe privi di qualsiasi forma di sistema operativo.
Ogni utente aveva un uso esclusivo della macchina per un periodo di tempo programmato e arrivava al computer con un programma e dati, spesso su schede di carta perforate e nastro magnetico o di carta. Il programma sarebbe stato caricato nella macchina e la macchina avrebbe funzionato fino a quando il programma non fosse stato completato o andasse in crash.
In genere è possibile eseguire il debug dei programmi tramite un pannello di controllo utilizzando interruttori a levetta e luci del pannello. Si dice che Alan Turing fosse un maestro di questo sulla prima macchina Manchester Mark 1 e che stesse già derivando la concezione primitiva di un sistema operativo dai principi della macchina di Turing universale.
Interessato a vedere più feedback su questo particolare argomento? Quindi assicurati di visitare il vivace thread di discussione collegato di seguito!
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di tecnologia Stack Exchange? Dai un'occhiata al thread di discussione completo qui .