Passa ai contenuti principali

Archeologia Informatica - 30 Anni di Windows NT 4.0


CD e Floppy di Windows NT 4.0 Workstation
Archivio Storico Privato dicecca.net


In tutte le trattazioni che ho fatto fin qui, ho sempre raccontato di Windows 95 (a cui ho dedicato un libro l'anno scorso) in genere di Windows 9x, indicando la categoria di Windows di "basso livello" destinato ad un pubblico consumer.

Eppure se esiste Windows 11 e tutti i suoi predecessori agli albori di Windows 2000 e Windows XP, è perché è esistito un progetto chiamato Windows NT che dal 1993 ha cambiato le regole del mercato, o almeno ci ha provato.

Nel libro Il giorno che il monitor smise di essere verde, Genesi di Windows 95, verso la fine scrivo:

"L’anno successivo a Windows 95 (1996) uscì Windows NT 4.0 che riprendeva la struttura grafica di Windows 95 che veniva fusa nella struttura ultra-stabile per l’epoca di Windows NT 3.51 che era nativamente un 32bit con il pregio di avere un codice compatto ed ottimizzato che lo possiamo considerare, forse, il top di quel periodo di fine millennio. Certo alcune applicazioni Windows 3.1 non funzionavano o non funzionavano bene, ma i tempi stavano rapidamente cambiando e si iniziò ad avere interoperabilità di codice tra Windows 95 e Windows NT come accadde con Office 97 che è stato considerato il miglior Office degli anni ’90, forse il migliore del XX Secolo, a dimostrazione di come la legge della compatibilità espressa in precedenza abbia un senso. Ma NT 4.0 era comunque un sistema di fascia alta, dove, sempre il famoso Olivetti Modulo M4 che abbiamo preso a prestito per descrivere il PC medio dell’epoca aveva delle difficoltà e la velocità di esecuzione poteva essere oltremodo ridotta al netto della compatibilità hardware. Dopo una versione del 1996 detta Windows 95 OSR2, che conteneva una serie di aggiunte di sistema come l’abilitazione delle porte USB per i primi dispositivi, soprattutto le prime storage memory (inglesismo per identificare le penne usb), nel 1998 esce un sistema, a me particolarmente caro, famoso per la sua stabilità e, forse, nel complesso il migliore della sua epoca della serie Windows 9x: Windows 98. Come per Windows 95, feci parte del Beta Team di Windows 98 e devo dire che farlo cadere era difficile a maggior riprova di come il kernel ibrido 16/32bit fu migliorato creando un comparto più impermeabile alle applicazioni 16bit. Va però aggiunto anche un altro dettaglio che spesso sfugge: nel 1995 il 90% del software prodotto era progettato per Windows 3.1 e qualcosa come Office 95 era un Office 4 ricompilato a 32 bit ma non tutto il codice era nativo a 32bit."

Di Cecca, Giovanni. Il giorno che il monitor smise di essere verde: Genesi di Windows 95 (pp.57-58). blog.dicecca.net. Edizione del Kindle. 

Ora Windows NT nasce nel 1993, ben prima di Windows 95, ma è la versione 4.0 del 1996 (l'ultima con questa denominazione del 24 agosto 1996) che qualcosa cambia sia dal punto di vista consumer (poco) che da punto di vista tecnico (molto).

Visto che la rubrica si chiama Archeologia Informatica, forse da bene il senso di questo sistema che per quanto archeologico, è, a tutt'oggi, parte dei sistemi che usiamo quotidianamente


A New Technology

Perché si chiami Windows NT, questa serie di sistemi (3 versioni in tutto dal 1993 al 199:, 3.0. 3.51, 4.0) è incredibilmente un mistero, che forse rimarrà tale in eterno per dare a questa versione quell'aura di mitologia che non a torto merita.

Il nome in se, per molti sta a significare Windows New Technology, proprio perché la base era completamente riscritta a 32bit in linea con il computer dell'epoca e soprattutto sfruttava una serie di novità introdotte dai sistemi Intel 386 e 486 (in particolare nelle versioni 3.0 e 3.51) che non venivano usate dai sistemi più in voga come il suo coetaneo Windows 3.1, in particolare il famoso Multitasking Preemptive (1) che sui sistemi Windows 3.1 (del 1992, e quindi coetaneo di Windows NT 3.1 del 1993) era di tipo cooperativo e soggetto a molteplici crash per problemi nella gestione della memoria.

(1) Multitasking: La capacità di un computer o sistema operativo di eseguire più programmi o processi contemporaneamente, ottimizzando l'uso delle risorse e migliorando l'efficienza


All'apparenza, Windows NT 3.1 e 3.51 erano come Windows 3.1 dal punto di vista dell'interfaccia grafica, ma la differenza sostanziale era nel motore che non poggiava sul vetusto MS-DOS già nel 1994, che immani problemi dava alla gestione della memoria.

Verso la metà degli anni '90 del XX Secolo, la Digital Equipment Corporation, più famosa come Digital o con l'acronimo DEC, ebbe una serie di problemi che portarono ad una emorragia di ingegneri e programmatori che migrarono in parte verso Microsoft Corp.

Uno dei progettisti più in vista, Dave Cutler autore del VMS (acronimo di Virtual Memory System), passò dalla Digital alla Microsoft, portando in dote questo sistema operativo nato nel 1977.

La peculiarità del sistema, come riporta Wikipedia, risiede nelle seguenti caratteristiche:

  • Gestione delle reti locali integrata (in origine DECnet poi anche TCP/IP)
  • Multiprocessing simmetrico, asimmetrico e NUMA
  • Sistema operativo in grado di distribuire le elaborazioni su più computer tramite LAN e geograficamente in luoghi diversi tramite WAN
  • Un file system distribuito ad alta affidabilità (Files-11) che consente la copia multipla dello stesso file.
  • Un file-system e database integrato (RMS-32 e RDB). Rdb in seguito è stato acquistato da Oracle.
  • Supporto basilare per praticamente qualsiasi linguaggio di programmazione.
  • Procedure di chiamata standard per permettere l'interoperabilità tra i vari linguaggi.
  • Un sofisticato linguaggio di shell chiamato DCL (DIGITAL Command Language)
  • Suddivisione logica dell'Hardware multiprocessore
  • Altissimo livello di sicurezza. È certificato dal DoD per diversi livelli.
  • Lo stesso sistema operativo può gestire dal singolo computer a diversi centri di elaborazione dati.
  • Insomma non un sistema di fascia bassa ma di macchine Workstation (come si definivano all'epoca) ad alte prestazioni

    Si dice che uno dei motivi per cui Window NT abbia questo nome sia dovuto al cifrario di Cesare: 

    VMS + 1 = WNT

    un po' come il famoso computer HAL di 2001: Odissea nello Spazio che, anche qui secondo la leggenda, Stanley Kubrick avrebbe usato lo stesso metodo:

    IBM + 1 = HAL

    Al netto di leggende, Dave Cutler (che si spostò in Microsoft nel 1988) iniziò a ricostruire il sistema da zero, apportando delle modifiche strutturali particolari che distinguono di parecchio le struttura Windows 3.x/9x e quelle NT 3.x/4.0 e versioni successive

    La parte più interessante risiede proprio nel "materasso" usando un principio caro ad un mio ex prof. della "Federico II" chiamato Hardware Abraction Layer (HAL),un livello software che nasconde i dettagli dell'hardware del computer al resto del sistema operativo 

    Funziona come un ponte tra i componenti fisici (processore, scheda madre, bus) e il kernel.Permette al sistema operativo di girare su computer diversi senza modifiche al codice principale.Traduce le richieste generali del software in comandi specifici per quel determinato tipo di hardware.

    Neanche a dirlo si usa ancora oggi su Windows 11.

    Aveva anche una gestione abbastanza semplificata per le Reti (di cui, come detto ereditava la DECNet, ma era solo una delle reti, visto che aveva anche il TCP/IP, che usiamo oggi) e si collocava come sistema di rete, cercando di rosicchiare spazio a UNIX, ormai morente, e diventarne il successore.


    Windows NT 4.0

    Desktop di Windows NT 4.0 Workstation

    Se la svolta arriva con Windows 95 (quel famoso PC che da fosfori verdi passa al colore), da un punto di Workstation e Server (hardware molto più alto, in particolare non più Intel 386 e 486, ma dal Pentium in poi) inizia a diventare interessante per i professionisti avere un sistema operativo più potente, soprattutto più sicuro dal punto di vista tecnico.

    Al netto del sistema HAL, la parte più interessante era nel File System, non più solo FAT (nello specifico FAT 16), ma un nuovo file system proprietario (come abbiamo ancora oggi) chiamato NTFS che poteva gestire al meglio i dati sul disco non sacrificando la sicurezza (doppio indice, ecc.) sfruttando al meglio la disponibilità hardware che c'era all'epoca (HDD da 2GB erano quasi il top nel 1996)

    L'interfaccia era quella di Windows 95 (quindi abbastanza familiare dopo un'anno dall'uscita) e soprattutto da un punto di vista software, i nuovi compilatori di casa Microsoft (Visual C, Visual C++ e Visual BASIC) sfornavano codice compatibile con le architetture di Windows NT, e quindi era possibile ottimizzare i costi comprando solo, ad esempio, un Office 97 Professional ed usarlo o su Windows 95 o su NT.

    Stesso discorso per altri programmi che avevano questa opzione.

    Il vero problema per Windows NT erano i driver, che non erano  compatibili con quelli per Windows 95 (la famosa signature %Chicago% dei file .inf)

    Ricordo, ad esempio che nel 1998 comprai una stampante che non aveva nella confezione i driver per Windows NT e, dovetti correre in facoltà per scaricare i driver da Internet 

    Era estate, guarda un po' e stavamo nella famosa "villeggiatura" tipica anni '90.

    Colgo l'occasione per ringraziare, a distanza di tanti, anni il buon Nicola per la disponibilità dell'epoca.

    C'è anche un piccolo aneddoto (se vogliamo chiamarlo così) sul pulsante Avvio di Windows NT: Dave Plummer, ex ingegnere Microsoft che aveva lavorato sia a MS-DOS 6.2 che Windows NT, ha raccontato che la scritta blu Windows NT a differenza di Windows 95 era generato da un piccolo codice che ad ogni apertura rigenerava la scritta, mentre su Windows 95 era una piccola bitmap "attaccata" sopra

    Differenza tra Windows 95 e Windows NT 4.0 Workstation del Pulsante Avvio


    L'eredità di Windows NT 4.0

    L'erede di Windows NT 4.0 era NT 5.0, ma il millennio che stava per nascere era un'occasione troppo ghiotta per non farlo diventare Windows 2000 (sistema a cui partecipai come BT).

    Ma fu un'occasione veramente persa, poiché Windows 2000 uscì il 17 gennaio 2000 e non aveva molte opzioni di semplificazione che vedremo solo un anno e mezzo dopo (circa) con Windows XP (che quest'anno compie 25 anni) e che diede il via al mondo come lo conosciamo oggi.

    Ad esempio il modulo Servizi di Windows 11 è del tutto simile, per non dire uguale, a quello di Windows NT 4.0

    Modulo Servizi di Windows NT 4.0 Workstation


    Modulo Servizi di Windows 11 Professional


    Windows NT 4.0 Workstation rimane la base per una marea di codice che nel corso del tempo è diventato l'asse portante di Windows 11 (e future generazioni), ma al contempo è rimasto un nome famoso, purtroppo, solo nei circoli esclusivi di vetusti che hanno fatto l'informatica dei tempi medio pioneristici


    Un'ultima curiosità

    Windows NT 4.0 Workstation era, ovviamente, figlio del suo tempo, e quando si spegneva il computer, a differenza d'oggi che si spegne e basta, compariva questa immagine:

    Arresta il computer di Windows NT 4.0 Workstation

    Materialmente si doveva premere il pulsante di accensione del PC (generalmente un pulsante 0-1) dove il PC veniva spento come una lavatrice (come accadeva a Windows 95 A)

    Solo con Windows 95 OSR2 e dopo con Windows 98 ed i successori (Windows 2000 incluso) fu inserito all'interno di Windows il supporto per i sistemi ATX (i moderni trasformatori usati nei PC) che quando spegnevano il computer, lo facevano davvero!

    Commenti

    Post più popolari

    Link al Web

    Siti dicecca.net dicecca.net Web Site dicecca.net - Blog dicecca.net - La Sindone di Torino dicecca.net - Giovanni Di Cecca Web Site dicecca.net - Salvatore Di Cecca Web Site MONITORE NAPOLETANO.it MagnaPicture.com - Photo Agency Lista di Comandi Linux Shell Lista di Comandi Linux Mozilla FireFox / Thunderbird / FileZilla Portable FireFox Download localizzati FireFox Portable - Pagina download localizzati ThunterBird Portable - Pagina dei download localizzati FileZilla Portable Avast Avast Download Avast Registrazione Vecchie versioni Avast Attivazione della copia gratuita per 1 anno Adobe Reader Get Adobe Acrobat e Adobe Reader Cartella tutte le versioni Adobe Reader da scaricare offline Microsoft 365 Accedere ad area riservata Microsoft 365 Scarica Office (365 o versione unica) dal Sito Microsoft Windows 365 VideoLAN VLC Video Player Pagina di Download di VLC Pix Resizer for Windows Pagina dell'autore del progr...

    Mac OS X - Installare ed usare una stampante sul Print Server GetNet 3 Port 2 USB e 1 LPT

    Abbiamo visto come installare il Print Server GetNet 3 in 1 sui più diffusi sistemi operativi Windows (vedi articoli correlati in fondo al post). La "scatoletta" ha anche un protocollo di comunicazione Apple Talk, quindi può essere collegata (fare da tramite) anche a stampanti che abbiano la gestione post script integrata (quasi tutte le stampanti salvo quelle del gruppo Ricoh che hanno bisogno di un apposito moduol installato) sul Mac. Print Server GetNet 1 Parallela e 2 USB Il metodo di installazione è molto simile a quello visto su Windows, con la differenza sostanziale che non è necessario scegliere tra moltissimi modelli, ma si gestisce in modo più semplice. Purtroppo sul Mac non è possibile (allo stato attuale) collegare print server di tipo TP-Link, ovvero replicatori di porta USB su Lan, in quanto non esiste un driver adatto. Detto questo, consideriamo la stampante che vogliamo collegare al Mac. Il caso che abbiamo usato nei precedenti post,...

    BlackBerry - Importare i dati da altri cellulari

    English translated post Un amico mi porta un BlackBerry Pearl 8110 e mi chiede di trasferire i dati dal suo cellulare Nokia a questo telefono. Premesso che personalmente non ho mai reputato il BlackBerry un telefono "semplice", l'operazione si è reputata piuttosto complessa. Scartata l'idea di mandare i vcard via bluetooth (come si fa con quasi tutti i Nokia e Samsung), l'unica alternativa è quella di appoggiarsi a Microsoft Outlook !!! Come fare? 1 - Installare il Microsoft Outlook (XP o 2003) nel proprio PC 2 - Installare (nel caso specifico del Nokia) il programma Nokia PC Suite 3 - Sincronizzare solo la Rubrica (ovviamente dipende sempre se il cellulare Nokia è il Vostro o di un Vostro amico) del Nokia con l'Outlook, così che tutti i dati presenti nella Rubrica siano copiati nella sezione Contatti dell'Outlook 4 - Scaricare l'ultima versione del BlackBerry Desktop Manager (se il pacchetto è quello Vodafone, la versione sul CD non è molto efficac...