Il storia dell’informatica non può essere spiegata senza menzionare IBM. Il gigante blu. O Grande Blu in inglese. Una delle più grandi aziende tecnologiche che oggi eccelle in aree quali il calcolo quantistico e il supercalcolo. Ma la sua nascita risale alla fine del XIX secolo, prima dell’avvento dei supercomputer. transistor o il tubi a vuoto. Il loro ruolo è stato importante in varie fasi della nostra storia. Come ad esempio il lancio nel 1981 del Personal Computer IBM, il personal computer che sarebbe diventato il standard industriale. E decenni prima, la stessa cosa era accaduta con il System/360 o S/360.
Considerando che Il PC di IBM ha reso una macchina funzionante in un dispositivo che chiunque poteva avere a casa, i computer System/360 stavano rivoluzionando l’industria dei computer in un momento in cui solo le grandi aziende e gli enti pubblici potevano permettersi una macchina grande, ingombrante e, soprattutto, poco maneggevole, incompatibile con la macchina del vicino. Non solo, i mainframe dello stesso produttore potevano essere incompatibili tra loro e avere componenti che non potevano essere scambiati. Con System/360 tutto questo sarebbe cambiato.
Come IBM stessa sottolinea sul proprio sito ufficiale, nel libro Da buono a grandeJim Collins ritiene che il IBM System/360 è stato una delle tecnologie che ha avuto il più grande impatto nella storia degli Stati Uniti. Paragonabile solo alla Ford T o il Boeing 707. Queste due invenzioni di ingegneria meccanica hanno reso possibile, da un lato, l’acquisto di un’automobile da parte di chiunque. Il Boeing 707 ha reso popolari i voli commerciali. Qualcosa che prima potevano fare solo le classi più ricche. E il S/360 trasformò i computer da scatole stagne e immutabili in macchine che potevano essere aggiornate ed espanse. senza dover ripartire da zero o riscrivere tutto il software..

Il computer come dispositivo a tenuta stagna
Pensiamo, per un momento, a Netflix o YouTube. Si tratta di due delle applicazioni più diffuse al giorno d’oggi. E troviamo che praticamente su qualsiasi dispositivoIn altre parole, possiamo installare la stessa applicazione su macchine diverse con sistemi operativi diversi. E tutti sono compatibili tra loro in un modo o nell’altro. Possiamo inviare messaggi e file, aprire e modificare documentio foto o video… In linea di massima, nessun problema.
fa 30-40 anni fa non era una cosa così normale. A volte era difficile trovare un programma per Windows che avesse una versione per Mac. E poi c’erano i problemi di compatibilità hardware. Trovare una stampante, uno scanner o altro periferica che fosse compatibile con un Mac in un mercato monopolizzato da Windows, è stata un’odissea. Oggi, praticamente qualsiasi periferica funziona con qualsiasi piattaforma e sistema operativo. Mobile o desktop.
Perché nel anni ’50 e ’60la situazione era ancora peggiore. Ogni produttore assegnava ai propri computer un propri comandi. E i loro componenti hardware erano unici. Alcuni erano addirittura costruiti per un particolare cliente. Nella misura in cui non si potevano riutilizzare i componenti con modelli diversi da quello originale, con alcune eccezioni.
La situazione era tale che se si decideva di acquistare una nuova macchina, dello stesso o di un altro produttore, si doveva riscrivere il software che si aveva sulla macchina originale.. Non c’era modo di collegare le due macchine e fare una migrazione come facciamo oggi con due smartphone quando ne compriamo uno nuovo. E stiamo parlando di macchine con prezzi proibitivi alla portata solo di aziende rinomate, università o agenzie governative..

Macchine che lavorano con altre macchine
Il informatica modernacome la conosciamo, è fiorita dopo la seconda guerra mondiale. Macchine gigantesche grandi come armadi che potevano occupare un’intera stanza e che operava, prima con schede perforatee poi con istruzioni che venivano inserite con una tastiera o una macchina simile a una dattilografa o con una macchina da scrivere. nastri magnetici. Le loro funzioni erano più vicine a quelle delle attuali calcolatrici che a quelle degli attuali supercomputer. Ma erano comunque risparmiare tempo e fatica.
Alla fine degli anni ’50, la necessità di di elaborare grandi quantità di dati sta facendo aumentare considerevolmente la vendita di computer. Il censimento, la gestione di tasse e imposte, le registrazioni contabili… Tutto ciò che può richiedere l’uso di un computer. elenchi con cifreera suscettibile di essere automatizzato da un computer. Solo dal IBM 140112.000 unità sono state vendute tra il 1959 e il 1971. Ma, come spiega James W. Cortada in un articolo su IEEE SpectrumSe l’IBM 1401 diventava obsoleto, si avevano tre possibilità: acquistare altri IBM 1401, passare a un IBM 7000 o fare il salto alla concorrenza. In tutti e tre i casi, è necessario riscrivere il software y assumere più professionisti per la loro manutenzione e gestione.
IBM System/360 avrebbe cambiato la situazione. Secondo le parole di IBM: “l’S/360 ha segnato l’inizio dell’era del compatibilità dei computer“. “Per la prima volta, macchine della stessa linea di prodotti potevano funzionare tra loro. Di fatto, ha segnato un punto di svolta nel campo emergente del scienza dell’informazione e la comprensione di sistemi complessi. Dopo l’S/360, non si parlava più di automatizzare compiti specifici con computer. Ora, stavamo parlando della gestione di processi complessi da parte di sistemi IT“.

La prossima generazione di computer
Un articolo di InfoWorld sul 50° anniversario del System/360 spiega che questa storia inizia nel 1961. Quell’anno, un gruppo di ingegneri IBM si riunì in segreto al New Englander Motor Hotel di Greenwich, nel Connecticut, per costruire quella che sarà la prossima generazione di computer IBM.
IBM sta andando bene. Vende molti computer. Ma sono sempre più difficili da mantenere e aggiornare. IBM potrebbe morire di successo, perché la manutenzione significava un enorme dispendio di tempo e risorse. E se ne facessero a meno, la concorrenza sarebbe felice di accogliere i loro nuovi clienti.
Il team responsabile del cambiamento della filosofia di IBM e dell’industria informatica dell’epoca era guidato da due persone. Gene Amdahl è stato il principale architetto del sistema. Y Fred Brooks era il leader del progetto. È interessante notare che entrambi hanno coniato leggi che vengono studiate e diffuse ancora oggi. Il Legge di Amdahl e la Legge di Brooks. La prima è che qualsiasi miglioramento delle prestazioni derivante dalla suddivisione di un’attività in operazioni parallele è compensato dall’overhead aggiuntivo della gestione di tali operazioni. D’altra parte, la legge di Brooks afferma che aggiungere altre persone a un progetto rallenta il progetto, in quanto comporta un onere aggiuntivo per la gestione del team.

Hardware e software a 360 gradi
L’idea che emerse, e che diede origine al System/360, fu quella di iniziare con un architettura comune. Ciò consentirebbe di produrre macchine più economiche. E, da lì, creare modelli più o meno veloci in base alle esigenze e ai prezzi che il cliente può permettersi. E per quanto riguarda il cliente, non ci si deve concentrare su una sola macchina, ma si deve cercare un modo di soddisfare tutti. Quindi il numero 360 di System/360. Doveva essere utile sia per i funzionari pubblici che per gli scienziati e gli uomini d’affari. Di piccole o grandi aziende.
Questa filosofia a 360 doveva riflettersi sia nell’hardware che nel software. Nel primo caso, i componenti e le periferiche dovevano essere compatibili tra loro. E il software, ovviamente, doveva essere lo stesso sistema operativo per tutti i computer. In questo modo, gli ingegneri del software potevano concentrarsi programmare nuove applicazioni invece di lavorare su sistemi diversi per macchine diverse.
Questo dà origine a IBM System u OS/360un sistema operativo che sarebbe stato rilasciato per la prima volta nel 1966 e avrebbe ricevuto aggiornamenti fino al 1972. Prima del suo rilascio, furono create due versioni ridimensionate. BOS/360 y TOS/360. E un terzo a posteriori. TSS/360. BOS/360, acronimo di Supporto alla programmazione di baseè stato progettato per computer con 8KB di memoria. TOS/360, Sistema operativo a nastroera destinato al System/360 modello 30 e simili. E TSS/360, Sistema di condivisione del tempoè stato progettato specificamente per il modello S/360 67. I suoi successori, MVS (Archiviazione virtuale multipla) y z/OS per 64-bit, sono ancora oggi funzionanti e offrono compatibilità con le applicazioni originariamente costruite per OS/360.

Il lancio del System/360
Il IBM S/360 è stato annunciato il 7 aprile 1964. Il 60° anniversario sarà nel 2024. Le cinque linee di computer vendute all’epoca furono fuse in una sola. Una famiglia compatibile tra loro e composta da sei modelli di processore e 54 diverse periferiche che possono essere installate sui diversi modelli: memoria magnetica, unità di visualizzazione, apparecchiature di comunicazione, lettori e perforatori di schede, stampanti, lettori ottici di caratteri…
Il successo è stato immediato. Nel primo mese furono vendute 100.000 unità. Se nel 1965 IBM guadagnava 3,6 miliardi di dollari, nel 1971 raggiunse la cifra di 8,3 miliardi di dollari. Il motivo principale è che il 70% dei mainframe venduti in quel periodo erano di IBM. Non solo. Nel decennio successivoNel 1980, più della metà dei profitti di IBM erano ancora legati ai computer mainframe ereditati dai primi System/360. Nel 1989, questi sistemi rappresentavano più del 50% dei computer di tutto il mondo.
Come spiega la stessa IBM, per la prima volta le aziende potevano acquistare un computer piccolo o modesto e, quando avevano bisogno di qualcosa di più potente e complesso, potevano acquistare qualcosa di più potente e complesso, ampliarlo con nuovi componenti o con un modello di fascia più alta.. Non è necessario partire da zero. Non solo. La concorrenza non aveva altra scelta che creare hardware che funzionasse con i sistemi IBM. E questo ebbe altre conseguenze. Migliaia di programmatori si specializzarono in software compatibile con il System/360.

Il volto nascosto di una rivoluzione di successo
La storia di IBM System/360 ha cambiato l’informatica, in gran parte, in meglio. Qualcosa che sarebbe accaduto più tardi nell’informatica domestica, quando il PC IBM divenne lo standard contro la concorrenza di computer incompatibili. Ma in ogni storia ci sono parti buone e parti cattive.
Non tutto è andato liscio nello sviluppo del System/360. Tanto per cominciare, IBM vi investì 5 miliardi di dollari. Più di quanto guadagnasse in un anno. Essendo un colosso, poteva permetterselo, ma se i suoi computer non fossero stati accolti così bene dai clienti, è possibile che IBM avrebbe cessato di esistere. Non solo. Anche il processo di pianificazione e produzione ha avuto i suoi intoppi.
System/360 fu annunciato il 7 aprile 1964. Ma le prime macchine non furono consegnate solo nella seconda metà del 1965. Inoltre, la presentazione è stata fatta a più di 100.000 potenziali clienti, esperti e giornalisti. La presentazione è stata fatta a più di 100.000 potenziali clienti, esperti e giornalisti sparsi in tutta l’UE. in 165 città negli Stati Uniti. Collocare un numero così elevato di computer era fisicamente impossibile. Ma la creatività l’ha reso possibile. Una parte di delle macchine mostrate nella presentazione erano false. Alcune di esse erano semplici carcasse di legno.

Se tutto va male, può sempre andare peggio
E non è tutto. Quando iniziarono a produrre le prime macchine S/360, incontrarono diversi problemi. L’elevata domanda ha fatto sì che per raddoppiare la produzione. E una delle conseguenze fu che la qualità del prodotto ne risentì. Come spiega James W. Cortada nel suo libro IBM: L’ascesa, la caduta e la reinvenzione di un’icona globale (MIT Press, 2019), “alcuni circuiti non erano completi” e, entro la fine del 1965, “il dipartimento di controllo della qualità aveva sequestrato il 25% dei moduli SLT.paralizzando la produzione. I moduli SLT sono stati i precursori dei circuiti integrati. SLT sta per tecnologia logica solida.
Anche la programmazione del sistema operativo che questi computer avrebbero dovuto incorporare non è stata risparmiata. OS/360 era la chiave per rendere questi computer veloci e produttivi. La sua programmazione era quindi d’obbligo. Il team incaricato del progetto nel 1963 doveva essere ampliato con 1.000 nuovi membri. E come risultato dell’esperienza, Fred Brooks, il principale responsabile della parte software, ha deciso di scrivere il libro Il mitico mese dell’uomoThe Mythical Man-Month, il libro in cui compare la cosiddetta Legge di Brooks e in cui critica alcuni errori che vengono commessi ancora oggi. nello sviluppo del software.
Per concludere, una volta che il prime unità System/360 ai propri clienti, si verificarono nuovamente situazioni problematiche. Tornando al libro di Cortada, egli riferisce che alcuni componenti non erano disponibili al momento della consegna, alcuni componenti non funzionavano correttamente, il software mostrava alcuni erroriecc. L’unica soluzione possibile era l’invio di tecnici per risolvere questi problemi e il tentativo dei responsabili delle vendite di tranquillizzare i clienti interessati.
Nonostante tutto questo, e come abbiamo visto sopra, IBM riuscì ad avere la meglio. cambiamento di paradigma. Una rivoluzione che ha cambiato l’informatica e ha permesso di passare dal concetto di computer a tenuta stagna a quello più ampio di cui godiamo ancora oggi, che consiste in sistemi informatici reciprocamente compatibili. Un livello di compatibilità che è attualmente in fase di miglioramento grazie alla connettività.