Timeline di sviluppo

Anno Mese OS Descrizione
1975 29 Novembre ---

Bill Gates usa per la prima volta il termine "Micro-soft" in una lettera a Poul Allen,

1976 26 Novembre ---

Il nome "Microsoft" viene registrato.

1978 Giugno Apple DOS 3.1

Il Primo Sistema Operativo per Computer Apple

1980 Q1 QDOS

IBM contatta Bill Gates per lo sviluppo di un sistema operativo per il nascente PC IBM. Tim Patterson mostra alla Microsoft il suo sistema operativo Q-DOS (Quick and Dirt Operating System). Ad agosto Paul Allen contatta Tim Patterson (Seattle Computer Products), richiedendo il diritto di vendere il loro DOS ad un loro non ben specificato cliente (IBM) e per questo paga meno di 100.000 dollari.

1980 Dicembre QDOS

Microsoft acquista diritti non esclusivi per vendere in proprio il Pattersons Quick & Dirty Operating System della Seattle Computer Products (Rilasciato come 86-DOS)

1981 Luglio 86-DOS

Microsoft acquista tutti i diritti dell'86-DOS dalla Seattle Computer Products ed il nome MS-DOS viene adottato per la propria linea di prodotti mentre quello PC-DOS per le vesioni del sistema operativo rilasciate con il Pc IBM (relativamente alla linea montante i processori Intel 8086)

1981 Q3 CP/M 86 Digital Research rilascia il CP/M 86 per il processore Intel 8086
1981 Mid PC-DOS 1.0 Pre-Release del PC-DOS relaizzato per l'IBM Personal Computers (IBM PC). Questa versione supporta 16K di RAM, e Floppy Disk Single-sided da 5.25" e 160Kb di capacità
1982 PC-DOS 1.1 OEM PC-DOS per la IBM Corporation (Prima versione ufficilamente rilasciata)
1982 Settembre MS-DOS 1.25 Versione OEM per la Zenith Computer Corporation (conosciuta anche come Z-DOS). Questa versione aggiunge il supporto per i Floppy Disk Double-Sided da 5.25" portando la capacità a 320Kb . Inizialemente l'utente doveva manualmente girare il disco per utilizzare il lato interessato
1982 Q4 CP/M Plus Digital Research rilascia il CP/M Plus per il processore Intel 8086
1983 Marzo MS-DOS 2.0 Versione OEM per la Zenith. Viene aggiunto il supporto per gli Hard Disk IBM da 10 MB, il supporto alle Directory e quello per i Floppy Disk Double-Density da 5.25" con capacità di 360 Kb.
1983 Marzo PC-DOS 2.0 Versione OEM del PC-DOS per la IBM Corporation. Rilasciata per il supporto alle macchine IBM XT
1983 Marzo MS-DOS GUI Microsoft announcia la sua intenzione di creare una GUI (Graphical User Interface) per il sistema operativo MS-DOS. Microsoft inoltre presenta il suo primo mouse, "The Microsoft Mouse", conmpleto di card e software, al prezzo di 200$. Un ulteriore passo verso il suo GUI Development Program. (Windows è nato)
1983 Novembre MS-DOS 2.01 Versione OEM per la Wang Computer Corporation.
1983 Novembre PC-DOS 2.1 Versione OEM del PC-DOS per la IBM Corporation. Rilasciata per il supporto alle macchine IBM PCjr PC
1983 Novembre Microsoft Windows for MS-DOS Microsoft formalmente annuncia Windows 1.0, ma non dispone di una sua copia funzionante! Microsoft mostra Windows alla IBM, ma quest'ultima non è interessata ad un simile prodotto per giunta non completo
1983 Novembre GEM/CCPM Nel frattempo, Digital Research fa debuttare all Fall COMDEX 1983 la sua GUI: GEM. Inoltre preesnta la sua prima versione di CP/M multiuser e multitasking denominata Concurrent CP/M (MP/M), ovviamente per PC IBM basati su processore Intel
1983 Dicembre MS-DOS 2.11 Versione OEM per la AT&T, Bull & Sony. Viene aggiunto il supporto per le lingue straniere e relativi caratteri
>>>> Notes "DOS Menu" Per il Dos diventano disponibili numerosi Menu o Shell Program (sia Retail che Freeware) realizzare per aiutare gli utenti inesperti e "proteggerli" dalla grezza riga di comando. Tutto ciò spinse Microsoft ad accellare lo sviluppo della propria GUI
1984 Apple System 1
1984 Early MS-DOS 2.25 Versione OEM per la Unknown Computer Manufacture (probabilmente la Zenith)
1984 Settembre MS-DOS 3.0 Versione OEM per vari produttori. Viene aggiuto il supporto ai Floppy Disks High-Density con capacità di 1.2 MB e agli Hard Disk da 32 MB, senza però consentire la creazione di partizioni estese
1994 Settembre PC-DOS 3.0 Versione OEM del PC-DOS per la IBM Corporation
1984 Novembre MS-DOS 3.1 Versione OEM per vari produttori. Viene aggiunto il supporto al Networking
1985 > DOSPlus 1.0 Digital Research rilascia il DOSPlus 1.0, erede del CP/M Plus
1985 Marzo Dr GEM 1.1 Un piccolo numero di produttori comincia a distribuire in bundle 'GEM' DOS Manager della Digital Research che nel frattempo aveva reso disponibile i suo DR-DOS. L'acronimo GEM stava pe: Graphical Environment Manager Details & History
1985 Settembre Dr GEM 1.2 Digital Research rilascia la prima versione retail di GEM (versione 1.2)
1985 Ottobre AmigaOS 1.0

Prima release

1985 Novembre Microsoft Windows 1.01 Microsoft annuncia la disponibilità dell varesione retail del suo Microsoft Windows, una GUI che estende le funzionalità del DOS operating system. Windows da la possibilità agli utenti di lavorare con più programmi contemporanemente e di passare facilmente dall'uno all'altro senza la necessità di chiuderli e riavviarli ogni volta. Il prezzo di vendita era di 99$
1985 Dicembre PC-DOS 3.2 Versione OEM del PC-DOS per produttori terzi. Supporto per i dischi floppy LD da 3.5"con capacità di 720Kb.
1985 Dicembre

AmigaOS 1.1

Ricompilazione completa dei sorgenti
1985 Apple System 2
1986 > DOSPlus 2.0 Digital Research rilascia DOSPlus 2.0, precursore del DrDOS
1986 > Dr GEM Amstrad e KayPro distribuiscono 'GEM' con l'MS-DOS 3.1
1986 Aprile MS-DOS 3.2 Prima versione retail dell'MS-DOS, con supporto ai Floppy Disks da 3.5" LD con capacità di 720Kb
1986 29 Agosto Windows 1.03 Seconda release, con il supporto della versione 3.2 dell'MS-DOS
1986

Apple System 3

1986

AmigaOS 1.2

1986

European MS-DOS 4

Versione multitasking dell'MS-DOS sviluppato per Siemens
1987 Gennaio Windows DDL Volume 1 Rilasciato il Microsoft Windows Device Driver Library Volume 1. Supporto addizione per display, stampanti e strumenti di puntamento.
1987 Aprile OS/2 Microsoft annuncia il MicroSoft Operating System/2 (MS OS/2) un nuovo sistema operativo per personal computer. MS OS/2 è stato appositamente progettato e sviluppato per sfruttare le capacità del pc basati sui processori 80286 ed 80386 della Intel. Si tratta del primo prodotto presentato come il risulatot della Joint Development Agreement tra IBM e Microsoft, annunciato nell'Agosto 1985. Il nuovo OS/2 doveva rimpiazzare l'MS-DOS
1987 Aprile Windows 1.04 Aggiunto il supporto all' IBM Personal System/2
1987 Aprile MS-DOS 3.21 Versione OEM per Kaypro, Zenith Computer Corporations e altri
1987 Aprile MS-DOS 3.3 MS-DOS 3.3 introduce il supporto per le partizioni logiche dei dischi che permettevano la separazione di un HD fisico in più dischi virutali gestiti in modo completamente separato dall'OS. Inoltre viene aggiunto il support ai Floppy Disk Suppor Plus 3.5" HD da 1.44MB ed il supporto Real Time per il "nuovo" clock CMOS
1987 Aprile PC-DOS 3.3 Versione OEM PC-DOS per l'IBM Corporation. Aggiunto il support per i computer PS/2
1987 Aprile MS OS/2 - 1.0 Viene rilasciata la versione 1.0 del Microsoft e IBM OS/2
1987 Mid DOSPlus 2.1 Digital Research rilascia la versione 2.1 del DOSPlus. Si tratta dell'ultima release prima del DrDOS 3.31
1987 Ottobre MS LAN Manager Microsoft rilascia LAN Manager (Local Area Network), un addon per le reti LAN che funziona sia con l'MS-DOS che con OS/2
1987 Novembre Windows 2.0 Microsoft rilascia Microsoft Windows 2.03 (Il packaging della versione Retail lo presentava come Windows 2.0) che offre piene compatibilità con le applicazioni Windows esistenti e si propone con una nuova veste grafica compatibile con il Microsoft OS/2 Presentation Manager. In aggiunta alla nuova interfaccia viene aggiunto la possibilità di visualizzare finestre sovrapposte e non solo affiancate. Windows 2.03 inoltre presenta un significativo incremento prestazionale ed il supporto per la memoria estesa.
1987 Dicembre OS/2 1.0

Viene rilasciato l'OS frutto della Joint Venture tra Microsoft ed IBM che dovrebbe rivoluzionare il mondo dei PC.

1987 Apple System 4
1988 > Windows/286 Versione 2.03. Quando venne rilasciato Windows/386, Microsoft rinominò Windows 2.03 in Windows/286 (dedicato all'Intel 286) per mantenere consistenza tra le versioni, etichettando in tal modo anche tutti i prodotti. Comunque non venne sostituito da Windows/386 essendo rivolta ad un processore differente e spesso è possibili rintracciare tale versione denominata sia come 2.03 che come /286
1988 Febbraio MS-DOS 3.3 Plus Versione estesa dell'MS-DOS per rivenditori selezionati
1988 Marzo MS-DOS 3.3T Versione modificata dell'MS-DOS 3.3 per Tandy (Radio Shack) Computers. Nota anche come TandyDOS
1988 Aprile MS-DOS 3.31 Versione estesa dell'MS-DOS per vari produttori OEM
1988 Maggio > DrDOS 3.3x Digital Research rilascia il DrDOS 3.31 (non è mai esistita la versione 3.0 evitare comparazioni con l'MSDos) seguito da una serie di versioni OEM: 3.32, 3.33, 3.34, 3.35, 3.40, 3.41 e 3.42. Alcune release includevano una versione di GEM Desktop chiamato ViewMAX
1988 Luglio MS-DOS 4.0 Questa versione fornisce il supporto per XMS (memoria estesa), per partizioni superiori ai 2.10 GB e una shell grafica. Questa versione fu un disastro poiché conteneva numerosi bug e molti programmi si rifiutavano di funzionare su di essa
1988 Luglio PC-DOS 4.0 Versione OEM PC-DOS per l'IBM Corporation (IBM decise di acquistare tutti i diritti del PC-DOS per le versioni future)
1988 Agosto Windows/286 Versione 2.10 ottimizzata per i processori Intel 286
1988 Agosto Windows/386 Version 2.10 ottimizzata per i processori Intel 386 con l'introduzione dell'HIMEM.SYS Driver
1988 Ottobre OS/2 1.10 Microsoft e IBM announciano il rilascio dell'Operating System/2 (OS/2) 1.1 con Presentation Manager, ovvero l'interfaccia grafica (GUI) per OS/2 operating system.
1988 Novembre MS-DOS 4.01 Versione che corregge i Bug maggiori dell'MS-DOS 4.0, riscrivendo completamente le funzionalità di gestione dei files
1988 Novembre PC-DOS 4.01 Versione che corregge i Bug maggiori del PC-DOS 4.0
1988 Dicembre DrDOS 3.41 Digital Research relascia DrDOS 3.41 (la versione 4.0 non fu rilasciata per evitare comparazioni con il disastroso MS-DOS 4.0)
1988 Apple System 6
1989 Marzo Windows/286 Versione 2.11 ottimizzata per i processori Intel 286
1989 Marzo Windows/386 Versione 2.11 ottimizzata per i processori Intel 386
1989 Aprile MS-DOS 4.01a Aggiornamento minore per l'MS-DOS 4.01 che include un miglior supporto per gli Hard Disk più capienti Viene fornita, inoltre, una versione solo aggiornamento (File Update) per la precedente release
1989 Aprile Dr GEM 3.13 Ultima versione retail di GEM della Digital Research
1989 Aprile MS OS/2 - 1.10EE Microsoft e IBM OS/2 1.10 Extended Edition release, con LAN Manager
1989 Ottobre OS/2 - 1.20 Viene rilasciato l'IBM/Microsoft OS/2 1.20 che introduce un nuovo file system evoluto (HPFS) ed il linguaggio REXX.
1989

AmigaOS 1.4

1990 Apple System 7
1990 22 Maggio Windows 3.0 Microsoft annuncia la disponiilità mondiale ed immediata di Microsoft Windows 3.0. Questa versione aumenta notevolemente le performace della applicazioni Windows, avvantaggiandosi di una semplice interfaccia utente con un innovativo appeal grafico ed una semplicie integrazione con gli ambienti cooporate e di rete. IBM comincia ad offrire opzionalmente Windows 3.0 sui PS/2
1990 Maggio DrDOS 5.0 Digital Research rilascia DrDOS 5.0, la prima versione retail
1990 Settembre IBM e Microsoft interrompono di comune accordo i loro rapporti di sviluppo congiunto
1990 Dicembre IBM OS/2 - 1.30 IBM rilascia la versione 1.30 di OS/2. Si tratta della prima release dopo la rottura della partnership com Microsoft in seguito alla quale Big Blue curerà in proprio lo sviluppo di OS/2.
1990

AmigaOS 2.0

Architettura completamente a 23bit
1991 Ottobre Windows 3.0a Versione di manutenzione della release 3.0 focalizzata su specifici problemi.
1991 Aprile MS-DOS 5.0 Si tratta di un Major Upgrade. Questa versione consente di caricare parti del DOS nella memoria alta e consente che certi driver e funzionalità vengano eseguite nell'area di memoria tra i 640K e i 1024K (tipicamente inutilizzata). Questa versione introduce i supporto ai nuovi Floppy Disk IBM da 2.88 MB. Fornisce agli utenti un migliorato interprete BASIC, un Text Editor, un gestore di caching del disco, una utiliti di undelete ed un programma di backup del disco. Dopo i problemi di compatibilità della versione 4, Microsoft fornisce questa release con una utility in grado di "settare" la versione che i programmi identificano (SETVER). Si ricuce la fiducia con gli utenti dopo il disastro delle versioni 4.0x
1991 Giugno DrDOS 6.0 Digital Research rilascia DrDOS 6.0 a cui aggiunge la compressione del disco, l'utility di ottimizzazione del disco, ecc.
1991 Giugno PC-DOS 5.0 Viene rilasciato l'IBM PC-DOS 5.0
1991 Giugno MS-DOS 5UG MS-DOS 5.0 Upgrade Edition per tutte le versioni precedenti
1991 Ottobre Windows 3.0 with Multimedia Extensions Version 1.0 Versione OEM di Windows 3.0 con MultiMedia Extensions v1.0. Si tratta, probabilmente, della versione standard 3.0a e delle Microsoft Multimedia Extensions Version 1.0 distribuite in versione OEM in un unico CD-ROM. IBM proponeva opzionalmente Windows 3.0 MM per i suoi PS/2
1991 Note Tandy Modular Windows Tandy Modular Windows era una OEM Special GUI per la Tandy Corp.'s Video Information System (VIS) Multimedia Player. Si trattava, essenzialmente, del Core di Windows 3.0 senza nessun Microsoft Desktop Accessories, Drivers e altre funzionalità (da non confondere con Windows 3.0 MultiMedia)
1991 Q3 Windows NT Program New Technology Development Program - NT Operating System era stato inzialmente pensato come base per OS/2 ma fu rimodulato per Windows
1991 Q4 MS-DOS 5.0a Minor Version dell'MS-DOS 5.0 che correggieva alcuni pericolosi problemi che potevano verificarsi con UNDELETE e CHKDSK. Fu rilasciato anche un File Update.
1991 Q4 MS-DOS 5aUG Sostituì l'MS-DOS 5.0 Upgrade introducendo le novità della release 5.0a
1991 Q4 NOVELL DR-DOS 6.0 NOVELL acquisiche Digital Research inc. e appone il proprio marchio alla linea dei prodotti DR
1992 Febbraio PC-DOS 5.0.1 PC-DOS 5.0 Rev 1 (probabilmente un update per le stesse ragioni dell'MS-DOS 5.0a)
1992 Marzo IBM OS/2 - 2.0

Viene rilasciata la versione 2.0 dell'IBM OS/2 con la nuova Workplace Shell (WPS), gestione della memoria protetta, fino a 240 sessioni DOS simultanee, 32-bit, elevata compatibilità per applicazioni OS/2 1.x, DOS 2.x - 5.x, Windows 2.x - 3.x, introdotto il "Taglia e Incolla", nuovo lavoro shell (WPS), supporto a LAN Server 2.0, Extended Services 2.0

Nel frattempo Microsoft ritira il proprio supporto per tale OS.

1992 6 Aprile Windows 3.1 Microsoft presenta Microsoft Windows 3.1 con oltre 1,000 miglioramenti. Questa nuova release segnò un record di ordini in tutto il mondo senza precedenti. Le novità principali riguardano la possibilità di utilizzare l'Enhnaced Mode 386 con 4MB di Ram o le funzionalità base con 2 MB. Introdotto il supporto ai font TrueType
1992 Aprile Win 3.1UG Aggiornamento a Windows 3.1 per gli utenti della release 3.0 (si trattava in realtà di una versione 3.1 full rimarchiata!)
1992 Settembre PC-DOS 5.0.2 PC-DOS 5.0 Rev 2. Corregge gli errori dell'EMM386.EXE che impedivano a Windows 3.1 di funzionare. In realtà più di un bug si trattava di una lieve differenza dello stesso con l'omologo Microsoft che quest'ultima aveva sfruttato per evitare di far girare Windows sul Dos concorrente di IBM
1992 Ottobre Windows for Workgroups 3.1 (WfWG 3.1) Microsoft annuncia la disponibilità, a livello mondiale, di Microsoft Windows for WorkGroups 3.1 (WfWG) che integra funzionalità di networking e di workgroup all'interno di Windows 3.1. Il prodotto consente attività comuni come: l'invio di posta elettronica, la schedulazione degli incontri, la condivisione dei file e delle stampanti, la gestione del calendario e il lavoro collaborativo. WfWG può fornire direttamente funzionalità di networking o operare come cliend in una LAN esistente (è bene precisare che diversamente da NT, WfWG è "solo" una GUI per MS-DOS)
1992 Ottobre WfWG31AD Windows for Workgroups 3.1 Add-On per gli utenti MS-DOS
1992 Ottobre WfWG31AW WfWG 3.1 Add-On per gli utenti Windows. Si tratta di un upgrade dedicato agli utenti che hanno già installato Windows 3.1 e che aggiunge i files necessari alle features specifiche di WfWG 3.1
1992 Q4 WindowsNT BETA Windows New Technology - Prima beta di Windows NT, il primo sistema relamente a 32bit di casa Microsoft
1992

AmigaOS 3.0

1993 Marzo MS-DOS 6.0 Questa release tenta di recuperare il ritardo nei confronti del DR-DOS 6, ormai acquisito da Novell. Aggiunge un'utility di compressione del disco, chiamata DoubleSpace, un antivirus di base ed una utility di degrammentazione. Viene finalmente aggiundo il comando MOVE, un migliorato programma di backup, MSBACKUP , e la possibilità di configurare mutiboot. La gestione della memoria viene inoltre migliorata grazie a MEMMAKER. Vengono, infine, eleminate alcune vecchie utility come JOIN e RECOVER, mentre DOSSHELL resta incluso nel sistema.
1993 Marzo MS-DOS6UG MS-DOS 6.0 Upgrade Edition per tutte le versioni precedenti a partire dalla 3.3
1993 Marzo 6.0 Supplemental Microsoft rilascio un Supplemental Update contenente tutti i file rimossi dalla versione 6.0.
1993 Maggio Windows for PEN Computing 3.1 Si tratta del primo tentativo di Microsoft di realizzare una GUI per Palmari e Organiser. La soluzione era basata su una versione ridotta di MS-DOS 6.0 e Windows 3.1 con un set di PEN Driver
1993 Maggio IBM OS/2 2.1 Minor release di OS/2
1993 Note Dr PalmDOS Digital Research basa il suo PalmDOS su CP/M con GEM ViewMAX
1993 Giugno PC-DOS 6.1 IBM inizia a numerare il proprio PC-DOS serialmente rispetto all'MS-DOS. Introduce una versione Undele full screen ed integra un coupon per ottenere gratuitamente Stacker (utility per la compressione del disco)
1993 27 Luglio WindowsNT 3.1

Viene rilasciato Windows NT. Progettato per il settore Business e Networkin è indipendente dall'MS-DOS e utilizza un proprio filesystem denominato NTFS (viene rilasciato su dischetti da 3.5")

1993 Q3 NovellDOS 7.0 Novell rilascia il NovellDOS 7.0 integrato con NetWare, erede del DR-DOS 6
> > Windows NT Service Packs Dopo il rilascio di NT 3.1 Microsoft rilascia una serie di Service Pack, che includono: aggiornamenti, patch e nuovi driver di rete. L'ultimo Service Pack di Windows NT 3.1 è stato il SP-3 (datato Ottobre 1994)
1993 Novembre MS-DOS 6.2 Vengono implementate features di sicurezza per prevenire la perdita dei dati dovuti all'utilizzo di DoubleSpace. Viene introdotto un nuovo sistema di verifica del disco, SCANDISK, e vengono migliorati il DISKCOPY e lo SmartDrive (DOSSHELL viene rimosso ed inserito nel Supplemental Disk Set)
1993 Novembre MS-DOS62UG MS-DOS 6.2 Upgrade Edition per tutte le versioni precedenti a partire dalla 3.3
1993 Novembre MS-DOS62SU MS-DOS 6.2 Step-Up per gli utenti della versione 6.0 (MS-DOS Step-Up differisce dalla versione Upgrade non contenendo direttamente i file dell'OS ma solo una loro patch, tranne che per l'IO.SYS e l'MSDOS.SYS)
1993 Novembre 6.2 Supplemental Microsoft rilascia un Supplemental Update per i file rimossi dalla versione 6.2, incluso il DOSSHELL
1993 Novembre IBM OS/2 per Windows Release di OS/2 per gli utenti che già dispongono di Windows 3.1.
1993 Dicembre Windows for Workgroups 3.11 (WfWG 3.11) WfWG 3.11 è la versione completa per utenti senza Windows 3.0 o 3.1 Contiene tutto il pacchetto WfWG, includendo le funzionalità di Windows 3.1, il file sharing, il printer sharing, il network dynamic data exchange (DDE), Microsoft Mail, Microsoft Schedule+, Microsoft At Work PC Fax, Remote Access Services, acesso a 32-bit per i file e per il disco, e strumenti per la sicurezza avanzata
1993 Dicembre WfWG311AD WfWG 3.11 Add-On per gli utenti MS-DOS
1993 Dicembre WfWG311AW WfWG 3.11 Add-On per gli utenti Windows Users. Si tratta della versione dedicata agli utenti di Windows o WfWG versione 3.1, a cui va ad aggiungere i file necessari alle nuove funzionalità di WfWG 3.11
1993 Dicembre MSClient 3.0 Microsoft Client per MS-DOS versione 3.0 (Network Add-On per MS-DOS)
1993 Dicembre Windows 3.11 Versione Service Release di Windows 3.1 contenent il core di WfWG, il supporto SVGA e l'aggiornamento dei driver. in realtà non è mai stata rilasciata una versione etichetta 3.11 e l'unico modo di verificare se si dispone di essa è attraverso l'About' Box di Windows stesso.
1993 Dicembre Win31 Updates Microsoft rilasciò 2 aggiornamenti per Windows 3.1 per trasformarlo in Windows 3.11 standard, aggiungendo i Core Files della v. 3.11 ed il supporto SVGA
1993 Dicembre PC-DOS 6.3 Nuova release del PC-DOS. Praticamente identica alla 6.1 solo con la disponibilità di più software in bundle tra cui Stacker per la compressione dei dischi e l'IBM Antivirus.
1994 ---- MS-DOS 7.0 BETA 1 Comincia lo sviluppo di una versione Enhanced dell'MS-DOS per Windows a 32bit. Inizialmente basata sull'MS-DOS 6.2 con DoubleSpace ma viene successivamente modificata in seguito alle azioni legali di Stack.
1994 Gennaio IBM OS/2 2.11 Sottosistema grafico di OS/2 2.1 ottimizzato, dual DOS-Session, supporto per APM e PCMCIA.
1994 Marzo MS-DOS 6.21 In seguito all'azione legale di Stac Electronics, Microsoft rilascia questa versione intermedia da cui rimuove DoubleSpace. Si tratta di una versione intermedia limitata dell'MS-DOS in attesa di rimpiazzare DoubleSpace. Per il resto idendica alla versione 6.2
1994 Marzo MS-DOS621UG MS-DOS 6.21 Upgrade Edition per le versioni precedenti (Nessuna versione Step-Up rilasciata)
1994 Marzo 6.21 Supplemental Supplemental Update per i file rimossi dalla versione 6.21
1994 Marzo Win32s for Windows 3.1 Win32s è un set di librerie per Windows 3.1 per incrementare la compatibilità delle applicazione WindowsNT a 32 bit su Windows 3.1, senza la necessità di diporre dell'hardware spinto necessario a far girare Windows NT.
1994 Aprile MS-DOS 6.22 Microsoft acquista in licenza un tool di compressione disco, DoubleDisk, da VertiSoft Systems e lo include in questa versione del Dos rinominandolo in DriveSpace (Oltre al tool di compressione non vi è nessun altra differenza con l' MS-DOS 6.2)
1994 Aprile MS-DOS622UG MS-DOS 6.22 Upgrade Edition per tutte le versioni precedenti a partire dalla 3.3
1994 Aprile MS-DOS6.22SU MS-DOS 6.2 Step-Up per gli utenti della versione 6.0, 6.2 e 6.21
1994 Aprile 6.22 Supplemental Supplemental Update per i file rimossi dalla versione 6.22
1994 Maggio MS-DOS 7.0 BETA 2 Seconda BETA del "WindowsDOS" ora basato sulla tecnologia DriveSpace
1994 Giugno IBM OS/2 2.11 SMP Versione di OS/2 per Sistemi MultiProcessore
1994 Settembre Chicago Microsoft annucia che il nome ufficiale della prossima versione di Windows (nome in codice "Chicago") sarà Windows 95. Il nome fu scelto per rendere facilmente identificabile l'utlima versione di Microsoft Windows. Si tratta di un sistema operativo a 32-bit che rimpiazza Windows 3.11, Windows for Workgroups 3.11 e l'MS-DOS come sistema operativo desktop. Windows 95 (4.0) usa una versione dell'MS-DOS per eseguire il bootstrap (versione 7.0)
1994 21 Settembre WindowsNT 3.5 Windows New Technology 3.5. Nuova release di NT con performance migliorate, supporto ad OLE 2 e presentato nelle versioni NT Workstation ed NT Server
> > NT Service Packs Furoni rilasciati 3 Service Pack
1994 Ottobre OS/2 Warp 3.0 Rilasciata la versione 3 di IBM OS/2 denominata "Warp". Questa nuova versione riduce drasticamente le richieste hardware per funzionare ed inroduce un WPS molto migliorato. Warp viene distribuito con un Bonus Pack CD
1994

Amiga OS 3.1

1995 Maggio

OS/2 Warp Connect

Aggiunto del supporto nativo al protocollo TCP/IP e ad internet.
1995 Agosto Windows 95 OEM OEM (Pre-Installed) 32bit. Supporto per i numi lunghi dei file e molti miglioramenti rispetto alla release 3.1 nonostante usi ancora la FAT16. Include DriveSpace ed il supporto a due nuovi ipi di partizioni (0E e 0F) per supportare l'LBA. Include una nuova UI completamente riprogetta a cui viene aggiunto il concetto di "Desktop". Compare per la prima volta Internet Explorer (1.0)
1995 24 Agosto Windows 95 Versione Retail di Windows 95 per computer senza MS-DOS
1995 Agosto Internal MS-DOS 7.0 MS-DOS 7.0 (chiamato precedentemente WindowsDOS) è parte integrante di Windows 95 e non disponibile separatamente. Fornisce il supporto ai nomi lunghi dei file solo quando Windows è in esecuzione e viene "epurato" da molte delle sue utility base (comunque disponibil nel CD nella directory \other\oldmsdos)
1995 Agosto Win95UG Windows 95 Upgrade per versioni precedenti di Windows
1995 Agosto Educational Pack Versione scontata e comibinata di Win95 ed NT4.0 per Insegnanti e Studenti
1995 Agosto Win95 PlusPack Extra per Win95 contenente DriveSpace 3, MS Themes ed il gioco 3D Pinball
1995 Agosto Win95 CD-ROM Extras & Updates Microsoft rilascia le Extra Applications presenti in Win95 CD per gli utenti con Floppy DIsk.
1995 Settembre Win95 - DOS 7.0 Supplemental Microsoft rilscia un Supplemental Update dei files dell'MS-DOS 6.22 rimossi da Win95, raggruppati in un package chiamato OLDDOS.EXE. Ciò a dimostrazzione delle difficoltà di Microsoft di elimiare (Kill) il vecchio DOS
1995 Settembre WindowsNT 3.51 La Release 3.51 poneva rimedio ad un bug con i processori Pentium che impediva alla 3.5 di essere installata. Aggiunti nuovi driver di rete
> > NT ServicePacks L'ultimo Service Pack per Windows NT 3.51 fu l'SP-5 (Datato Ottobre 1996)
1995 > Nashville Windows 95 OSR (OEM Service Release) Update Program
1995 > Cairo Windows NT (4.0) 'Future Technology' BETA Program (Anche conosciuto come Detroit)
1995 > Pegasus Windows CE (Compact Edition) Development Program. Basato su Windows 95 e progettato per gli Handheld PC (H/PC) ed i Portable PC (P/PC) conosciuti anche come Personal Digital Assistants (PDA). Il ramo Windows CE viene relaizzato per completare la copertura della famiglia Windows.
1995 Dicembre IBM OS/2 Warp Power PC ed. Edizione di OS/2 Warp per Power PC IBM
1996 Febbraio Windows 95A OSR 1.0. IE 2.0 incluso.
1996 Febbraio Win95 SP1 Service Pack 1 per Windows 95 (95A Upgrade). Questo fu l'unico Service Pack per Windows 9x, successivamente MS introdusse il sistema sul web 'WindowsUpdate' per gli aggiornamenti.
1996 24 Agosto WindowsNT 4.0 Microsofts (Cairo) 32bit Muli-Tasking Operating System. Disponibile nelle versioni Server, Desktop ed Upgrate
1996 --- OS/2 Warp 3 Server Nato dall'unione di OS/2 Warp 3 e IBM Lan Server 4.0. Include servizi di rete e il Remote Login.
1996 Settembre Windows 95B OSR 2.0 (Inizialmete rilasciata su Floppy Disk). Windows 95 OSR 2 supporta due nuovi tipi di partizione (0B e 0C) per l'introduzione del file system FAT32. La dimensione massima di una partizione è ora di 2 TeraBytes (TB), mentre scende a 2.1 GBs se si utilizza la FAT16
1996 Settembre Windows 95B CD OSR 2.1 aggiunge il supporto USB ed introduce IE 3.0 (disponibile solo in versione CD)
1996 Settembre Internal MS-DOS 7.10 MS-DOS 7.10 è parte integrante di OSR 2 e delle versioni successive di Windows. I principali cambiamenti sono: il supporto alla FAT 32 ed un modo più efficiente e robusto di gestire i dati sui Large Hard Disks. ('Large Disk Support' diventa un'opzione di FDISK)
1996 Ottobre IBM OS/2 Warp 4.0

Versione 4.0 del morente OS IBM (code name: Merlin). Si tratta di una versione migliorativa soprattutto per la GUI (WPS) ed i contenuti multimediali. Include il supporto alle nuove istruzioni del PentiumIII, il supporto per JAVA e VoiceType. Definito da IBM come l'Universal Client per le sue alte capacità di interconnesione a reti diverse.

1996 Novembre WindowsCE 1.0 Pegasus. Tutte le versioni di Windows CE sono rilasciate in versione OEM
1996 Q4 Windows NT5 Windows NT 5.0 Development Program.
1997 Mac OS 8 Per circa 400 milioni di dollari Apple compra NeXT e riaffida il timone a Steve Jobs
1997 Aprile PC-DOS 7.0 PC-DOS 7.0 Revisione 0
1997 Aprile Windows CE 1.1 Minor Upgrade
1997 Settembre NT5 BETA Windows NT 5.0 BETA Program.
1997 Novembre Windows 95C OSR 2.5 con integrato Internet Explorer 4.0 (Migliorato il Supporto per l'USB). Il CD fornito è di tipo 'Bootable' e permette di installarlo direttamente
1997 Novembre WindowsCE 2.0 Mercury. Successore di Windows CE 1
1997 Novembre OpenDOS 7.01 DrDOS viene venduto a Caldera che lo rilascia come Caldera OpenDOS 7.01
1997 Dicembre WinNT 4.0 OP NT 4.0 Option Pack
1997 Dicembre WinNT 4.0 Ent NT 4.0 Enterprise Version
1997 > Memphis Windows 98 BETA Program
1998 Febbraio DR-DOS 7.02 Caldera rilascia OpenDOS 7.02 (Successivamente rinominato in DR-DOS 7.02)
1998 Aprile PC-DOS 2000 PC-DOS 2000 (PC-DOS 7.0 Revision 1) - Compatibile con l'anno 2000
1998 Q2 WindowsCE 2.01 Gryphon. Primo OS Microsoft P/PC
1998 Giugno Windows 98 OEM OEM (Pre-Installatto). Con pieno supporto alla FAT32, USB e IE 4 (Il CD-DOM di installazione è ora 'Bootable')
1998 25 Giugno Windows 98 Versione retail di Windows 98 per computer senza MS-DOS
1998 Giugno Win98 UG Windows 98 Upgrade per le versioni precedenti di Windows
1998 Giugno Educational Pack Versione a costo ridotto per Insegnanti e Studenti che comprende Win98 e NT4.0
1998 Giugno Win98 PlusPack Extra Pack
1998 Luglio WindowsCE 2.1 Birch. P/PC Release
1998 Agosto NT5 BETA 2 Windows NT5 Beta 2 (Sarà rinominata in Windows 2000 Beta 2)
Q3 Win CE 2.11 Pro Jupiter. CE 2.11 Professional. H/PC Release
1998

AmigaOS 3.5

1999

Mac OS 9

1999 Aprile Win2000 BETA 3 Windows 2000 Beta 3
1999 Q2 Neptune Nei piani iniziali di Microsoft doveva essere la versione Home di Windows 2000 e sostituire il ramo Windows 9x. Il progetto confluì in "Whistler", nome in codice di Windows XP.
1999 Q2 Odysee Doveva essere una sorta di edizione Small Business di Windows 2000.Il progetto confluì in "Whistler", nome in codice di Windows XP.
1999 Maggio Win98 SP1 Service Pack 1 per Windows 98 (Bug Fixes primarie più IE 4.01 SP1)
1999 Maggio Windows 98SE OEM OEM (Pre-Installato) Win98 Second Edition - Integra Internet Explorer 5.0
1999 Maggio Windows 98SE Versione retail di Windows 98SE per computer senza MS-DOS o Windows
1999 Maggio Win98SE UG Windows 98SE Upgrade per le versioni precedenti di Windows
1999 Maggio Educational Pack Versione a costo ridotto per Insegnanti e Studenti che comprende Win98 e NT4.0 (SP-5)
1999 Luglio/Agosto Millennium Millennium Edition (WinMe) BETA Testing Program. Ancora basado su MS-DOS (8.0) anche se senza il supporto del Real Mode.
1999 Agosto DR-DOS 7.03 Caldera rilascia DR-DOS 7.03 e trasferisce tutti i diritti alla Lineo Corp.
1999 Q3 WindowsCE 2.11 Wyvern. P/PC release
1999 .> WinMe BETA Prima beta della versione Millennium di Windows
1999 Q4 DR-DOS 7.04 Lineo rilascia in versione OEM il DR-DOS 7.04
1999 > IBM OS/2 Warp 4.5

Ultima Middle Release di OS/2. Aggiunge, tra l'altro, il supporto ad un Journaling File System (JFS), un nuovo stack TCP/IP a 32bit ed introduce il CD Bootable.

2000 Q1 DR-DOS 7.05 BETA Lineo BETA Test OEM DR-DOS 7.05. Successivamente viene interrotto lo sviluppo del DR-DOS
2000 Q1 Whistler Viene pianificata la fusione di Windows 98, Millennium and NT(2000) in un unico Sistema Operativo
2000 17 Febbraio Windows 2000 Professional Windows 2000 Professional (NT & Network Users). Sucecsso di NT4 e senza la presenza dell'MS-DOS. Progettatto per gli utenti Business e disponibili in versione Server, Desktop ed Upgrade
2000 > NT Service Packs L'ultimo Service Pack per Windows 2000 è stato l'SP-2 (Datato Maggio 2001)
2000 15 Giugno Windows CE 3.0, Pocket PC 2000. Codename Rapier. Rilasciato per i device Microsoft's Pocket PC Handheld Devices.
2000 Agosto Windows Me OEM OEM (Pre-Installato), per utenti Home. Integra Internet Exploerer, Out Express 5.5 e MSN Messenger. Gold Release 4.10.3000
2000 14 Settembre Windows Me Versione retail per Computers senza MS-DOS o Windows
2000 Settembre Internal MS-DOS 8.0 I cambiamenti più significativi per l'MS-DOS 8.0 sono la rimozione del supporto al 'Real-Mode'. Per il resto è idenditca alla versione MS-DOS 7.10 (con gli ovvi cambiamenti all'IO.SYS e al COMMAND.COM)
2000 Settembre WinMe Step-Up Versione limitata e prompozionale per gli utenti di Windows 98/98se
2000 Settembre WinMe UG Windows Millennium Upgrade per le versione precedenti di Windows (cmq. successive alla 3.x)
2000 >

IBM OS/2 4.51 (Conv. Pack)

Bug fix release ed unificazione aggiornamenti versione server e workstation.

2000 Dicembre

AmigaOS 3.9

2001 24 Marzo Mac OS X 10.0 Cheetah

Nasce il nuovo OS di casa APPLE, frutto dell'acquisizione di NeXT.

2001 Aprile WindowsCE "Talisker" Microsoft Annuncia la Beta 1 di "Talisker," la versione successiva di Windows CE
2001 25 Ottobre Windows XP Windows XP è il nome di ufficiale di Windows Whistler e viene ufficialmente rilasciato il 25 Ottobre 2001
2001 28 Marzo Windows XP 64bit Itanium 2 Edizione a 64bit (Versione 2003) per i processori Inel Itanium
2001 24 Settembre Mac OS X 10.1 Puma
2001 Settembre Windows CE 3.0, Pocket PC 2002.

Codename Merlin

2002

Gennaio

Windows CE 4.0 Net
2002 Giugno

Windows CE 4.1 Net

2002 23 Agosto Mac OS X 10.2 Jaguar
2002 9 Settembre Windows XP SP1

Primo Service Pack per Windows XP. Fix e supporto a nuove tecnologie come USB 2.0

2002 > IBM OS/2 4.51 (Conv. Pack II)

Ultima release ufficiale di OS/2.

2003 24 Aprile Windows Server 2003 Versione Server del Sistema Operativo Microsoft ormai unificato in un unico filone (NT+9x)
2003 Aprile Windows CE 4.2, Windows Mobile 2003

Codename Ozone

2003 28 Marzo Windows XP 64bit Windows XP per sistemi Intel a 64 Bit (denominati con la sigla X64)
2003 25 Ottobre Mac OS X 10.3 Panther
2003 18 Dicembre Windows XP Media Center Edition 2003 Edizione di Windows XP dedicata ai Sistemi Multimediali (Media Center)
2004 Marzo

Windows Mobile 2003 Second Edition

2004 6 Agosto Windows XP SP2

Secondo Service Pack per Windows XP. L'SP 2 introduce un nuovo concetto di "sicurezza" attorno al quale ruoteranno tutti gli aggiornamenti futuri e la stessa filosofia di sviluppo degli OS di Microsoft.

2004 12 Dicembre Windows XP Media Center Edition 2005 Seconda release della versione specifica per Sistemi Multimediali di Windows XP.
2005 30 Marzo Windows Server 2003 SP1

Primo Service Pack per Windows Server 2003

2005 24 Aprile Windows XP Professional X64 Edition Windows XP Professional per sistemi Intel a 64 Bit (denominati con la sigla X64)
2005 29 Aprile Mac OS X 10.4 Tiger
2005 Maggio

Windows Mobile 5.0, RTM

2005 Luglio Windows Longhorn - Vista Microsoft annuncia che il suo prossimo sistema operativo (nome in codice Longhorn) si chiamerà Vista
2005 6 Dicembre Windows Server 2003 R2

Aggiornamento di funzionalità core del sistema.

2006 >> Windows Mobile 5.0 Second Edition
2006 10 Gennaio Mac OS X 10.4.4 Tiger

Prima versione per processori X86

2006 30 Novembre Windows Vista Corp. Microsoft rilascia Vista ai produttori OEM.
2006

AmigaOS 4.0

Il primo AmigaOS slegato completamente dall'hardware originale.
2007 30 Gennaio Windows Vista Microsoft rilascia agli utenti finali Microsoft Windows Vista e Office 2007, 30 Gennaio 2007
2007 Febbraio

Windows Mobile 6.0

2007 14 Marzo Windows Server 2003 SP2

Secondo aggiornamento ufficiale di Windows Server 2003.

2007 26 Ottobre Mac OS X 10.5 Leopard
2008 27 Febbraio Windows Server 2008

Major release della versione di Windows per i server con interfaccia Vista like

2008 18 Marzo Windows Vista SP1

Prima Service Release per Windows Vista, tra cui correzione di alcuni Bug, supporto alle nuove tecnologie e a DirectX 10.1

2008 Aprile/Maggio Windows Seven (7) Road Map

Microsoft rompe gli induci ed annuncia che Seven (7) verrà alla luce prima del 2010 per sostituire Vista che nel frattempo non ha riscosso il successo sperato.

2008 Aprile

Windows Mobile 6.1

2008 7 Maggio Windows XP SP3

Ultimo e più volte rinviato Service Pack per Windows XP, che stranamente non include Internet Explorer 7 ma tutti gli altri fix.

2008

AmigaOS 4.1

2009 9 Gennaio Windows Seven (7) Beta 1

Unica versione beta per Seven (7). Microsoft ne accellera lo sviluppo per sostituire quanto prima Vista.

2009 5 Maggio Windows Seven (7) RC

Release Candidate di Windows Seven (7).

2009 Maggio

Windows Mobile 6.5

2009 22 Giugno Windows Vista SP2

Seconda Service Release per Windows Vista.

2009 6 Agosto Windows Seven (7) RTM

Release to Manufactoring di Windows Seven (7)

2009 13 Luglio Windows Server 2008 R2 RTM

R2 RTM di Windows Server 2008, edizione server del nascituro Seven.

2009 28 Agosto Mac OS X 10.6 Snow Leopard
2009 22 Ottobre Windows Seven (7)

Successore di Windows Vista

2009 22 Ottobre Windows Server 2008 R2

Windows Server 2008 aggiornato con le novità di Seven (7)

2010 Aprile

Windows Mobile 7

Nuova edizione completamente rivista.
2011 20 Luglio Mac OS X 10.7 Lion Nuova versione del "felino" di Cupertino che avvicina la UI a iOS.
2012 25 Luglio Mac OSX 10.8 Mountain Lion L'OS di Apple si rinnova ed abbraccia ancora in modo più forte quanto introdotto con iOS.
2012 26 Ottobre Windows 8 Windows si trasforma e si rinnova radicalmente
2012 29 Ottobre Windows Phone 8 Nuova versione della piattaforma Mobile di Microsoft che ora si basa sullo stesso kernel di Windows 8.

I Sistemi Operativi

 

 

digitalresearch_mini

 

dos

 

winlogo_mini

 

os2

CP/M DOS Windows OS/2

 

macos

 

beos_mini

 

riscos

 

next_mini

Mac OS BeInc e BeOS RiscOS NeXT

 

netware

 

bsd_logo_mini

 

unix_logo

 

tux_mini

Novell Netware BSD Unix Linux

atari logo

 mini logo solaris apple dos logo mini   amigaos logo
Atari TOS Solaris Apple DOS  AmigaOS

 

 

Storicamente i Sistemi Operativi sono sempre stati strettamente legati all'architettura degli elaboratori che li ospitavano.
Si ritiene che il primo prototipo di calcolatore digitale si debba all'inglese Charles Babbage (1792-1871), che progettò la "macchina analitica", un apparecchio meccanico che egli non poté mai vedere realizzato a causa dell'impossibilità tecnologica di allora di realizzare gli ingranaggi e le parti meccaniche richieste con la dovuta precisione.
Da allora fino alla seconda guerra mondiale furono fatti pochissimi progressi nella realizzazione di calcolatori digitali.

 

Prima generazione (1945 -1955): valvole termoioniche e schede a spinotti

valvoleOccorre attendere il 1945 per vedere comparire la prima generazione di calcolatori automatici, quando vari professori universitari e studiosi inglesi e americani (tra cui von Neumann) riuscirono a costruire delle enormi macchine di calcolo usando delle valvole termoioniche.
Questi apparecchi avevano dimensioni tali da riempire intere stanze e una velocità di calcolo a dir poco modesta in confronto al più scarso degli attuali personal computer.
Allora era lo stesso gruppo di persone ad occuparsi della progettazione, costruzione, programmazione e manutenzione di ogni macchina.
La programmazione era fatta esclusivamente in linguaggio macchina, ossia secondo codici binari direttamente eseguiti dal processore, spesso predisponendo una serie di spinotti inseriti su particolari schede adibite al controllo delle più elementari funzioni della macchina.
I linguaggi di programmazione, compreso l'assembler, erano sconosciuti e di sistema operativo nemmeno si parlava. Quasi tutte le applicazioni erano semplici calcoli numerici, come produzioni di tabelle di seni e coseni.
Fino alla metà degli anni 50 l'unico progresso riguardò la possibilità di scrivere i programmi su schede perforate, che potevano essere lette direttamente dal calcolatore, anzi che usare gli spinotti.

 

Seconda generazione (1955 -1965): transistor e sistemi batch

transistorA cambiare radicalmente la situazione intervenne l'introduzione dei transistor, che accrebbero 1' affidabilità dei calcolatori così da renderne possibile la commercializzazione.
Questi primi sistemi erano molto costosi (milioni di dollari) e potevano essere acquistati solo da grosse compagnie.
I calcoli che dovevano essere eseguiti dal computer erano memorizzati in un job, che poteva essere un singolo programma o un insieme di programmi, scritto dal programmatore in Fortran o in Assembler e poi copiato su schede perforate e portato all'operatore che gestiva il calcolatore.
Quando il calcolatore aveva terminato il job il risultato veniva prelevato dalla stampante e consegnato al programmatore.
Dato l'elevato costo delle macchine per ottimizzare l'uso del calcolatore, venne adottata la soluzione dei cosiddetti sistemi batch o sistemi di elaborazione a lotti:

  • Un piccolo calcolatore (relativamente) poco costoso (tipicamente l'IBM 1401) leggeva un lotto (batch) di schede perforate sulle quali erano memorizzati i job e li trasferiva su un nastro magnetico.
  • Quando il nastro aveva raccolto un lotto di job, veniva riavvolto e inserito in un calcolatore più potente (prevalentemente l'IBM 7094), dotato dell'antenato degli attuali sistemi operativi, l'IBSYS.
  • Questo si occupava di leggere in sequenza i vari job e di eseguirli uno dopo l'altro memorizzando i risultati su un secondo nastro magnetico.
    Una volta completato il lotto, i nastri d'ingresso e di uscita venivano rimossi e riavvolti e il nastro di uscita veniva inserito in un altro IBM 1401 per stampare i dati ottenuti dall' elaborazione.
  • Tramite l'utilizzo dei nastri d'ingresso e di uscita, veniva realizzata una "primordiale" forma di concorrenza, potendo eseguire 1' elaborazione dei lotti contemporaneamente alla memorizzazione del lotto successivo e alla stampa dei risultati di quello precedente. Essenzialmente i calcolatori della seconda generazione furono usati per eseguire calcoli scientifici e ingegneristici. Accanto all'IBSYS un sistema operativo tipico di quegli anni era il FMS (Fortran Monitor System).

 

Terza generazione (1965 -1980): circuiti integrati e multiprogrammazione

circuitointegratoProseguendo il nostro viaggio nel passato ci troviamo all'inizio degli anni 60, quando la maggior parte dei produttori di calcolatori avevano due linee distinte di prodotti: da un lato i grossi calcolatori scientifici come l'IBM 7094, dall'altro i calcolatori commerciali di più limitata capacità di elaborazione, come l'IBM 1041.
Per risolvere tutti i problemi correlati ad una tale situazione, l'IBM (allora in una situazione pressoché monopolistica) introdusse il System/360, una serie di macchine che differivano solo per prezzo e prestazioni (si andava dal 1041 a macchine più potenti del 7094) con la stessa architettura e lo stesso set di istruzioni, quindi compatibili a livello software.
Il sistema 360 fu la prima linea di calcolatori ad usare la tecnologia dei circuiti integrati (IC), allora a bassa scala di integrazione, che portò innumerevoli vantaggi in termini di prezzo e prestazioni.
Inutile dire che il successo dei calcolatori compatibili convinse gli altri costruttori a fare altrettanto.
La compatibilità software fra i diversi computer fu un fattore di grande forza, ma anche un punto debole.
Principalmente ciò è dovuto al fatto che l'intenzione era di avere lo stesso software, SO compreso, su tutti i modelli, ma le grandi differenze nelle caratteristiche hardware e nell'uso in ambito scientifico e commerciale avevano requisiti spesso in conflitto fra loro.
Il voluminoso sistema operativo che venne adottato, l'OS/360, era costituito da milioni di righe di codice assembler scritto da migliaia di programmatori e conteneva centinaia di errori, che rendevano necessarie versioni sempre nuove, con le quali si correggevano i vecchi e se ne introducevano di nuovi.
Nonostante le enormi dimensioni e gli errori, i sistemi operativi della terza generazione seppero soddisfare gli utenti, anche grazie all'introduzione di una nuova tecnica, la multiprogrammazione.
A causa dei costi elevatissimi dei calcolatori, si impose la necessità di ridurre la quantità di tempo in cui la CPU rimaneva inattiva, permettendo ad un job di occupare il processore mentre un altro job era in attesa del completamento di un'operazione di I/O. Per fare ciò la memoria principale venne divisa in partizioni, una dedicata al SO e le rimanenti assegnate avari job.
Le schede contenenti i job venivano subito lette e i job caricati su disco; in maniera analoga si operava per la gestione dell'uscita dei risultati, eliminando così per sempre la "scocciatura" del continuo spostamento di nastri magnetici da un calcolatore all'altro. Questa tecnica era detta SPOOLING (da SPOOL Simultaneous Perifepheral Operation On Line).
In questi sistemi, detti a lotti multiprogrammati, si presentarono per la prima volta nuove problematiche:

  • lo scheduling dei job (decidere quale tra i job nel disco caricare in memoria);
  • lo scheduling del processore (decidere quale tra i job in memoria mandare in esecuzione);
  • la gestione della memoria ( ottimizzarne l'utilizzo, date le limitate dimensioni);
  • la protezione reciproca (da eventuali interazioni indesiderate).

Il desiderio di un veloce tempo di risposta portò ben presto al time sharing (condivisione di tempo), una variante della multiprogrammazione che permetteva a più utenti di avere un terminale ciascuno.
In questi sistemi la CPU veniva assegnata a turno ai vari utenti che ne richiedevano l'uso e venne reso disponibile un servizio interattivo molto veloce, sfruttando i tempi di inattività degli utenti che
stavano pensando, parlando o prendendo il caffè per eseguire i job degli altri.
Il primo sistema operativo time sharing fu il CTSS (Compatible Time Sharing System), sviluppato dal 1962 al MIT.
Di qui nacque l'idea di una macchina che potesse supportare centinaia di utenti in time sharing secondo il modello della distribuzione della corrente elettrica nelle case. Il sistema venne chiamato MULTICS (MULTiplexed Information and Computing Service) e sviluppato a partire dalla seconda metà degli anni 60 ed era comunque ambizioso dato che intendeva gestire centinaia di utenti in time sharing su una macchina che era poco più di un 286.
L 'idea comunque potrebbe riproporsi realizzando grossi server di rete a cui collegare macchine utenti semplici che fanno eseguire la maggior parte del lavoro al server. Infatti gli utenti sono interessati a demandare alle società che gestiscono i server 1' amministrazione di sistemi sempre più complessi. L' e-commerce sembra si stia evolvendo verso questa soluzione.
Durante la terza generazione ebbe luogo una fenomenale crescita dei minicalcolatori, a partire dal PDP-1 del 1961 a motivo dei bassi costi (5% costo di un IBM 7094)
Nella serie dei PDP successivi, fmo al PDP-11 , il più importante (per ragioni storiche) fu il PDP-7, sul quale venne sviluppata, da Ken Thompson (uno degli informatici dei laboratori Bell che aveva collaborato alla realizzazione di MULTICS), una versione ridotta per singolo utente di MULTICS, chiamata per gioco UNICS (Uniplexed Information and Computing Service), che non tardò a convincere gli addetti ai lavori, diventando ben presto UNIX (implementato per la prima volta proprio su un PDP-11/20).
L' evoluzione incredibile dei minicalcolatori portò ad una migrazione delle caratteristiche dei SO nati per mainframe verso i SO usati su tali sistemi, cosicché UNIX poté avvantaggiarsi dei progressi compiuti negli anni precedenti.

 

Quarta generazione (1980): i Personal Computer

personalcomputerL 'avvento dei circuiti integrati su larga scala LSI (Large Scale Integration) portò, alla fine degli anni 70, alla costruzione dei primi personal computer (inizialmente chiamati microcalcolatori), molto simili ai minicalcolatori come il PDP-11, ma più economici. Nel 1974 la INTEL costruì la il microprocessore 8080 e Gary Kildall costruì un controllore per floppy disk che collegò all'8080 realizzando il primo microcalcolatore con disco e scrisse il sistema operativo basato su disco CP/M (Control Programm for Microcomputer).
Kildall fondò la Digital Research e fino al 1980 il CP/M domina il mercato dei microcalcolatori.
Nel 1980 IBM progetta il PC IBM e chiede Bill Gates la licenza del suo interprete BASIC e un sistema operativo adatto. Gates suggerì di contattare la Digital Research, ma vista la difficoltà di contrattazione con Kildall, venne anche spronato da IBM a realizzare un nuovo OS. Microsoft acquistò allora il DOS (Disk Operatine System) da una piccola azienda e lo offrì con l'interprete BASIC alla IBM che accettò anche se fu praticamente costretta a riscriverne buona parte, visto il numero impressionante di bug.
Il successo dipese anche dalla scelta di Gates di vender MS-DOS alle aziende che producevano computer perché formasse un unico pacchetto con la macchina, mentre Digital Research vendeva CP/M direttamente agli utenti.
Le successive versioni di MS DOS avevano caratteristiche più avanzate prese anche da UNIX.
Microsoft vendette anche un versione di UNIX per microcalcolatore detta XENIX.
Una nota particolare merita Linux, apparso per la prima volta nel 1991, che, nato su iniziativa di un giovane studente di nome Linus Torvalds, che intendeva scrivere una versione professionale gratuita di un clone di UNIX detto MINIX, ha ben presto ricevuto l'appoggio di numerosi sviluppatori sparsi in tutto il mondo, che hanno potuto contribuire al suo sviluppo soprattutto grazie ad Internet. L' affermazione di questo SO è storia recente ed è tuttora in crescita.
Questi sistemi erano basati su comandi da tastiera, ma Engelbart inventò la GUI (Graphical User Interface) con icone, menù, finestre e l'uso del mouse e Jobs, inventore del calcolatore Apple sfruttò questa idea e produsse Macintosh ottenendo un enorme successo perché rese il PC accessibile a tutti.
Microsoft, influenzata da questo, produsse Windows, un sistema operativo che inizialmente (1985-1995) veniva eseguito sopra MS-DOS ma che con le versioni 95 e poi 98 incorporò quasi tutte le caratteristiche del sistema operativo, sbarazzandosene definitivamente con la versione XP.
Anche UNIX ha un sistema a finestre detto X windows.

Uno sviluppo interessante che iniziò a prendere piede durante la metà degli anni 80 è la crescita di reti di PC sui quali giravano i primi sistemi operativi di rete e i sistemi operativi distribuiti

 

Quinta generazione (2000): Web e Mobile

internetDal boom di Internet al settore mobile: ecco le nuove sfide per l’informatica che con potevano non interessare il settore dei sistemi operativi.

Una prima ipotesi, cavalcata dai colossi del Web come Google, è stata quella di creare un OS light browser-based che trasportasse l’utente in una sorta di “universo web” in cui tutto si può fare attraverso internet ed il dispositivo diventa un semplice terminale.

In realtà questa tesi sembra quasi del tutto accantonata in favore dei nuovi OS Mobile che ormai rappresentano un buon connubio tra leggerezza e funzionalità, andandosi a posizionare su tutta una serie di dispositivi pensati per permettere all’utente una connessione continua alla rete ma anche la possibilità di utilizzare applicazioni decisamente complete e funzionali.

I sistemi operativi classici (desktop) non restano certo a guardare e, oltre ad una sempre maggiore integrazione con le rete, guardano a nuove frontiere: basti pensare alle annunciate funzionalità di riconoscimento facciale o ai nuovi App Market da cui scaricare ed installare velocemente nuove applicazioni.