20 anni di vita del sistema operativo più diffuso del mondo: Microsoft Windows Walter Cipolleschi Contenuti Storia ed evoluzione di Windows Perché l’interfaccia grafica Perché un sistema operativo grafico Le varie generazioni del sistema operativo e le relative generazioni di PC e processori Windows XP e Windows Vista: come affrontare le sfide di oggi e di domani Domande e risposte Un problema di interfaccia… In principio era la scheda perforata… … poi venne il terminale 25x80, fosfori verdi e Invio Lo spazio in cui costruire l’interfaccia utente era “angusto” e “incolore”… 25 righe 80 colonne Solo caratteri L’inserimento delle informazioni avveniva “in blocco” Lo spazio veniva diviso in “campi” Il tasto “Invio” spediva tutte le informazioni in un’unica soluzione Teoria dell’interfaccia utente Il primo fu Vannevar Bush col Memex ("As We May Think“, 1945) Douglas Engelbart (1950+) teorizzò poi il computer come un “augmenting tool” Sotto la sua direzione, all’ARC (Augmentation Research Center) nel 1960+ vennero ideati: - Word processing - Mouse - Finestre multiple - Hypertext - Text Conference Nasce il paradigma della interazione uomo-macchina dove il movimento del primo viene interpretato in modo “analogico” dalla seconda Il ruolo dello Xerox PARC Allo Xerox PARC presero vita le intuizioni dei decenni precedenti degli studiosi Mouse per il “point & clic” Tastiera per l’input Video per l’output La prima, vera interfaccia grafica (Xerox Star) Nasce il primo computer capace di interagire con l’uomo (e non il viceversa) La novità: Apple Macintosh Steve Jobs, grazie ad un accordo con Xerox, costruisce il primo computer con interfaccia grafica destinato a tutti: l’Apple Macintosh Il Mac fu il secondo “tentativo”; il primo, Apple Lisa, infatti, non ebbe fortuna Il “Mac” venne pubblicizzato come "the computer for the rest of us Interfaccia grafica e metaforica Lo schermo diventa una metafora della scrivania reale (desktop) Icone al posto dei comandi Organizzazione visuale (in 2D) degli spazi Manipolazione diretta degli oggetti a video Il mondo dei PC e i processori Più il computer si “avvicina” all’uomo e più necessita di potenza elaborativa IBM PC (1981), 8088 (8 bit, 1 MB, real mode) IBM PC XT (1983), 8088, hard disk 10 MB IBM PC AT (1985), 80286 (16 bit, fino a 16 MB, protected mode, hard disk 20 MB) Compaq DeskPro 386 (1986), 80386 (32 bit, fino a 4 GB, protected e virtual mode) Intel 80486 a 25 MHz (1989) Intel Pentium a 60 MHz (1993) Intel Itanium, 64 bit, a 733 MHz (2001) Una panoramica generale… 1985: arriva Windows 1.0 Microsoft Windows 1.0 fu annunciato il 10/11/1983 e rilasciato il 20/11/1985 Le sue caratteristiche sono “incredibili” (per noi oggi!): due floppy da 360 Kb finestre non sovrapponibili Windows è una estensione del DOS, il sistema operativo dei PC dell’epoca 1987/88: Windows ed OS/2 Nel 1987 vengono rilasciati: Windows 2.0, 16 bit Windows/386, 16 e 32 bit OS/2 1.0 Nel 1988 vengono rilasciati: Windows 2.1, 16 bit Windows/386 2.1, 16 e 32 bit OS/2 1.1 con Presentation Manager 1990/91: l’avvento dei 32 bit Nel 1990 vengono rilasciate due versioni chiave delle famiglie dei sistemi operativi per i PC Windows 3.0, la prima versione studiata per il processore 80386 OS/2 1.3, l’ultima versione a 16 bit Nel 1991 viene annunciato Windows NT, la prima versione nativa a 32 Bit, con microkernel e multipiattaforma, del sistema operativo Microsoft Windows 3.0 1993: l’anno delle reti Nel 1993 vengono rilasciate le prime versioni di Windows nativamente pensate per lavorare in rete Windows for Workgroups 3.11 Windows NT 3.1, del quale viene rilasciata sia una versione client che una versione server, la prima piattaforma Windows pensata completamente per la rete A fianco dello “storico” protocollo NetBEUI, compare per la prima volta il protocollo TCP/IP Windows NT Advanced Server 1995: il computer nelle case Il primo sistema operativo studiato sia per l’uso professionale sia per l’intrattenimento è Windows 95 Esecuzione nativa di applicativi sia a 32 bit che a 16 bit Una nuova interfaccia utente Per un uso unicamente professionale, viene rilasciato Windows NT 3.51 Internet comincia a diffondersi in modo capillare in tutto il mondo e a cambiare le abitudini di vita delle persone Windows NT Server 3.51 1996/98, l’era di Windows NT Il primo sistema operativo ampiamente accettato da parte delle aziende per la gestione delle attività degli utenti è Windows NT 4.0 La stessa interfaccia di Windows 95 TCP/IP come protocollo nativo Versioni server specializzate Windows NT Server, Terminal Server Edition Windows NT Server, Enterprise Edition Windows NT Server, Limited Edition Windows e Internet insieme Windows comincia ad integrare componenti client dedicati ai servizi offerti da Internet Internet Explorer Outlook Express Media Player Viene introdotto anche il primo Web Server nativo di Windows Internet Information Server all’interno di Windows NT Option Pack (1997) La famiglia Windows NT 4.0 Windows 98 e Windows ME L’avvento di Windows 2000 Nel febbraio del 2000 viene rilasciata la prima famiglia completa di prodotti Windows di tpo professionale Windows 2000 Professional Windows 2000 Server Windows 2000 Advanced Server Windows 2000 Datacenter Server Viene introdotta Active Directory, il nuovo sistema di gestione delle reti Se ne parlerà nel secondo incontro… La famiglia Windows 2000 Windows XP, casa e lavoro Windows XP segna un cambiamento di strategia da parte di Microsoft Vengono rilasciate due edizioni: Lo sviluppo delle versioni client viene distinto da quello delle versioni server (il corrispondente è Windows Server 2003) Windows XP Professional Windows XP Home L’interfaccia utente nasce da studi approfonditi di usabilità (il suo nome in codice è Luna) Windows XP per tutti I pericoli di Internet Il codice maligno è software che, quando viene eseguito, persegue l’intento criminale voluto da chi lo ha diffuso. Esempi di malware sono: Virus Worm Cavalli di troia Spyware Rootkit La sicurezza diventa una priorità per tutti, utenti di PC e non solo Il contesto iniziale ( 1999) Alla nascita di Windows l’obiettivo primario non era quello di offrire un prodotto “sicuro” ma un prodotto realmente utilizzabile da tutti Facilità di installazione e di configurazione Impostazioni predefinite adatte a soddisfare le esigenze più comuni Nel 1999 il virus "Melissa“ infettò rapidamente migliaia di computer (danni stimati per 80 milioni di dollari) Il nuovo contesto (2000-03) Con il diffondersi di Loveletter (2000), Code Red e Nimda (2001) il problema della sicurezza diventa evidente a tutti Nel gennaio 2002 Microsoft lancia l’iniziativa “Trustworthy Computing” MSBlaster (gennaio 2003) inaugura un nuovo livello di capacità di attacco Nel gennaio 2003 Microsoft apre il Security Response Center e crea il primo programma aziendale per la risposta agli incidenti di sicurezza Trustworthy Computing “Secure by design” “Secure by default” Riduzione al minimo dei privilegi necessari per lo svolgimento di tutti i compiti “Secure in deployment” Oltre all’eliminazione delle vulnerabilità, introduzione di funzionalità di sicurezza Mantenimento del livello di sicurezza nel tempo, in modo automatico o presidiato “Communication” Diffusione tempestiva di tutte le informazioni relative alla sicurezza Il contesto attuale (2004-05) Il Service Pack 2 di Windows XP e il Service Pack 1 di Windows Server 2003 costituiscono il primo risultato concreto del Trustworthy Computing di Microsoft La roadmap di tutti i nuovi prodotti, a partire da Windows Server 2003 R2 e arrivando fino a Windows Vista e Longhorn, rispecchia il crescente impegno di Microsoft nei confronti della sicurezza Con la nuova generazione di Windows, la ricerca continua Vista: un Windows tutto nuovo WS-Management Restart Manager Sync Center Windows SideBar Windows Feedback Services Monad Network Access Protection Windows Presentation Foundation Ink Analysis Ad-hoc Meeting Networks Secure Startup Reading Pane Windows Imaging Format Protected Mode IE Presentation Settings Parental Controls Windows Communication Foundation High Resolution/High DPI Cancelable I/O MMC 3.0 Registry/File System Virtualization Network Location Awareness Stacks People Near Me Quick Search IPv6 Single binary Shell Property System Power Management Windows Service Hardening Live Icons Crypto Next Generation SuperFetch Glass Peer Name Resolution Protocol Preview Pane Split Tokens Windows Vista Display Driver Model Transactional Registry Winlogon Rearchitecture Windows Resource Protection Search Folders Taskbar Thumbnails Desktop Window Manager Startup Repair Toolkit User Mode Driver Framework Memory Diagnostics Windows Workflow Foundation Function Discovery API Windows Filtering Platform Credential Providers Flip3D Windows Installer 4.0 Open Package Specification RSS Platform Windows Defender Mandatory Integrity Control Segoe UI Font InfoCard Wizard Framework New Open/Save Dialogs Transactional File System XAML Windows Sideshow Eventing and Instrumentation New Explorers Resource Exhaustion Diagnostics XML Paper Specification UI Privilege Isolation Windows Disk Diagnostics User Account Protection Aero Confident | Clear | Connected Confident Protezione avanzata Clear Navigazione semplificata Clear Accesso ai file Clear Icone dinamiche Clear Visualizzazione flessibile Clear Ricerche intelligenti Domande & risposte 20 anni di vita del sistema operativo più diffuso del mondo: Microsoft Windows