20 anni di vita del sistema operativo più diffuso del mondo: microsoft windows walter cipolleschi
TRANSCRIPT
20 anni di vita del sistema 20 anni di vita del sistema operativo più diffuso del operativo più diffuso del mondo:mondo: Microsoft Windows Microsoft Windows
Walter CipolleschiWalter Cipolleschi
ContenutiContenuti
Storia ed evoluzione di WindowsStoria ed evoluzione di Windows Perché l’interfaccia graficaPerché l’interfaccia grafica Perché un sistema operativo graficoPerché un sistema operativo grafico Le varie generazioni del sistema Le varie generazioni del sistema
operativo e le relative generazionioperativo e le relative generazionidi PC e processoridi PC e processori
Windows XP e Windows Vista: come Windows XP e Windows Vista: come affrontare le sfide di oggi e di domaniaffrontare le sfide di oggi e di domani
Domande e risposteDomande e risposte
Un problema di interfaccia…Un problema di interfaccia…
In principio era In principio era la scheda perforata…la scheda perforata…
… … poi vennepoi venneil terminaleil terminale
25x80, fosfori verdi e Invio25x80, fosfori verdi e Invio Lo spazio in cui costruire l’interfaccia Lo spazio in cui costruire l’interfaccia
utente era “angusto” e “incolore”…utente era “angusto” e “incolore”… 25 righe25 righe 80 colonne80 colonne Solo caratteriSolo caratteri
L’inserimentoL’inserimentodelle informazionidelle informazioniavveniva “in blocco”avveniva “in blocco” Lo spazio veniva diviso in “campi”Lo spazio veniva diviso in “campi” Il tasto “Invio” spediva tutte leIl tasto “Invio” spediva tutte le
informazioni in un’unica soluzioneinformazioni in un’unica soluzione
Teoria dell’interfaccia utenteTeoria dell’interfaccia utente Il primo fu Vannevar Bush col MemexIl primo fu Vannevar Bush col Memex
("As We May Think“, 1945)("As We May Think“, 1945) Douglas Engelbart (1950+) teorizzò poi il Douglas Engelbart (1950+) teorizzò poi il
computer come un “augmenting tool”computer come un “augmenting tool” Sotto la sua direzione, all’ARC (Augmentation Sotto la sua direzione, all’ARC (Augmentation
Research Center) nel 1960+ vennero ideati:Research Center) nel 1960+ vennero ideati:- Word processing - Word processing - Mouse- Mouse- Finestre multiple - Finestre multiple - Hypertext- Hypertext- Text Conference- Text Conference
Nasce il paradigma dellaNasce il paradigma dellainterazione uomo-macchinainterazione uomo-macchinadove il movimento del primodove il movimento del primoviene interpretato in modoviene interpretato in modo“analogico” dalla seconda“analogico” dalla seconda
Il ruolo dello Xerox PARCIl ruolo dello Xerox PARC Allo Xerox PARC presero vita le Allo Xerox PARC presero vita le
intuizioni dei decenni precedentiintuizioni dei decenni precedentidegli studiosi degli studiosi Mouse per il “point & clic”Mouse per il “point & clic” Tastiera per l’inputTastiera per l’input Video per l’outputVideo per l’output La prima, vera interfacciaLa prima, vera interfaccia
grafica (Xerox Star)grafica (Xerox Star)
Nasce il primo computerNasce il primo computercapace di interagire concapace di interagire conl’uomo (e non il viceversa)l’uomo (e non il viceversa)
La novità: Apple MacintoshLa novità: Apple Macintosh Steve Jobs, grazie ad un accordo con Steve Jobs, grazie ad un accordo con
Xerox, costruisce il primo computer Xerox, costruisce il primo computer con interfaccia grafica destinato a tutti: con interfaccia grafica destinato a tutti: l’Apple Macintoshl’Apple Macintosh Il Mac fu il secondoIl Mac fu il secondo
“tentativo”; il primo,“tentativo”; il primo,Apple Lisa, infatti,Apple Lisa, infatti,non ebbe fortunanon ebbe fortuna
Il “Mac” venneIl “Mac” vennepubblicizzatopubblicizzatocome "the computercome "the computerfor the rest of us for the rest of us
Interfaccia grafica e metaforicaInterfaccia grafica e metaforica
Lo schermo diventa una metafora della Lo schermo diventa una metafora della scrivania reale (desktop)scrivania reale (desktop) Icone al postoIcone al posto
dei comandidei comandi OrganizzazioneOrganizzazione
visuale (in 2D)visuale (in 2D)degli spazidegli spazi
ManipolazioneManipolazionediretta deglidiretta deglioggetti a videooggetti a video
Il mondo dei PC e i processoriIl mondo dei PC e i processori Più il computer si “avvicina” all’uomoPiù il computer si “avvicina” all’uomo
e più necessita di potenza elaborativae più necessita di potenza elaborativa IBM PC (1981), 8088 (8 bit, 1 MB, real mode)IBM PC (1981), 8088 (8 bit, 1 MB, real mode) IBM PC XT (1983), 8088, hard disk 10 MBIBM PC XT (1983), 8088, hard disk 10 MB IBM PC AT (1985), 80286 (16 bit, fino a 16 IBM PC AT (1985), 80286 (16 bit, fino a 16
MB, protected mode, hard disk 20 MB)MB, protected mode, hard disk 20 MB) Compaq DeskPro 386 (1986), 80386 (32 bit, Compaq DeskPro 386 (1986), 80386 (32 bit,
fino a 4 GB, protected e virtual mode)fino a 4 GB, protected e virtual mode) Intel 80486 a 25 MHz (1989)Intel 80486 a 25 MHz (1989) Intel Pentium a 60 MHz (1993)Intel Pentium a 60 MHz (1993) Intel Itanium, 64 bit, a 733 MHz (2001)Intel Itanium, 64 bit, a 733 MHz (2001)
Una panoramica generale…Una panoramica generale…
1985: arriva Windows 1.01985: arriva Windows 1.0 Microsoft Windows 1.0 fu annunciatoMicrosoft Windows 1.0 fu annunciato
il 10/11/1983 e rilasciato il 20/11/1985il 10/11/1983 e rilasciato il 20/11/1985 Le sue caratteristiche sono Le sue caratteristiche sono
“incredibili” (per noi oggi!):“incredibili” (per noi oggi!): due floppy da 360 Kbdue floppy da 360 Kb finestre nonfinestre non
sovrapponibilisovrapponibili
Windows è unaWindows è unaestensione del DOS,estensione del DOS,il sistema operativoil sistema operativodei PC dell’epocadei PC dell’epoca
1987/88: Windows ed OS/21987/88: Windows ed OS/2
Nel 1987 vengono rilasciati:Nel 1987 vengono rilasciati: Windows 2.0, 16 bitWindows 2.0, 16 bit Windows/386, 16 e 32 bitWindows/386, 16 e 32 bit OS/2 1.0OS/2 1.0
Nel 1988 vengono rilasciati:Nel 1988 vengono rilasciati: Windows 2.1, 16 bitWindows 2.1, 16 bit Windows/386 2.1, 16 e 32 bitWindows/386 2.1, 16 e 32 bit OS/2 1.1 con Presentation ManagerOS/2 1.1 con Presentation Manager
1990/91: l’avvento dei 32 bit1990/91: l’avvento dei 32 bit
Nel 1990 vengono rilasciate due Nel 1990 vengono rilasciate due versioni chiave delle famiglie dei versioni chiave delle famiglie dei sistemi operativi per i PCsistemi operativi per i PC Windows 3.0, la prima versioneWindows 3.0, la prima versione
studiata per il processore 80386studiata per il processore 80386 OS/2 1.3, l’ultima versione a 16 bitOS/2 1.3, l’ultima versione a 16 bit
Nel 1991 viene annunciato Windows Nel 1991 viene annunciato Windows NT, la prima versione nativa a 32 Bit, NT, la prima versione nativa a 32 Bit, con microkernel e multipiattaforma,con microkernel e multipiattaforma,del sistema operativo Microsoftdel sistema operativo Microsoft
Windows 3.0Windows 3.0
1993: l’anno delle reti1993: l’anno delle reti
Nel 1993 vengono rilasciate le prime Nel 1993 vengono rilasciate le prime versioni di Windows nativamente versioni di Windows nativamente pensate per lavorare in retepensate per lavorare in rete Windows for Workgroups 3.11Windows for Workgroups 3.11 Windows NT 3.1, del quale viene rilasciataWindows NT 3.1, del quale viene rilasciata
sia una versione client che una versione sia una versione client che una versione server, la prima piattaforma Windows server, la prima piattaforma Windows pensata completamente per la retepensata completamente per la rete
A fianco dello “storico” protocollo A fianco dello “storico” protocollo NetBEUI, compare per la primaNetBEUI, compare per la primavolta il protocollo TCP/IPvolta il protocollo TCP/IP
Windows NT Advanced ServerWindows NT Advanced Server
1995: il computer nelle case1995: il computer nelle case Il primo sistema operativo studiatoIl primo sistema operativo studiato
sia per l’uso professionale sia per sia per l’uso professionale sia per l’intrattenimento è Windows 95l’intrattenimento è Windows 95 Esecuzione nativa di applicativi sia Esecuzione nativa di applicativi sia
a 32 bit che a 16 bita 32 bit che a 16 bit Una nuova interfaccia utenteUna nuova interfaccia utente
Per un uso unicamente professionale, Per un uso unicamente professionale, viene rilasciato Windows NT 3.51viene rilasciato Windows NT 3.51
Internet comincia a diffondersi in modo Internet comincia a diffondersi in modo capillare in tutto il mondo e a cambiare capillare in tutto il mondo e a cambiare le abitudini di vita delle personele abitudini di vita delle persone
Windows NT Server 3.51Windows NT Server 3.51
1996/98, l’era di Windows NT1996/98, l’era di Windows NT Il primo sistema operativo ampiamente Il primo sistema operativo ampiamente
accettato da parte delle aziende per la accettato da parte delle aziende per la gestione delle attività degli utenti è gestione delle attività degli utenti è Windows NT 4.0Windows NT 4.0 La stessa interfaccia di Windows 95La stessa interfaccia di Windows 95 TCP/IP come protocollo nativoTCP/IP come protocollo nativo
Versioni server specializzateVersioni server specializzate Windows NT Server, Terminal Server Windows NT Server, Terminal Server
EditionEdition Windows NT Server, Enterprise EditionWindows NT Server, Enterprise Edition Windows NT Server, Limited EditionWindows NT Server, Limited Edition
Windows e Internet insiemeWindows e Internet insieme
Windows comincia ad integrare Windows comincia ad integrare componenti client dedicati aicomponenti client dedicati aiservizi offerti da Internetservizi offerti da Internet Internet ExplorerInternet Explorer Outlook ExpressOutlook Express Media PlayerMedia Player
Viene introdotto anche il primo Web Viene introdotto anche il primo Web Server nativo di WindowsServer nativo di Windows
Internet Information Server all’internoInternet Information Server all’internodi Windows NT Option Pack (1997)di Windows NT Option Pack (1997)
La famiglia Windows NT 4.0La famiglia Windows NT 4.0
Windows 98 e Windows MEWindows 98 e Windows ME
L’avvento di Windows 2000L’avvento di Windows 2000
Nel febbraio del 2000 viene rilasciataNel febbraio del 2000 viene rilasciatala prima famiglia completa di prodotti la prima famiglia completa di prodotti Windows di tpo professionaleWindows di tpo professionale Windows 2000 ProfessionalWindows 2000 Professional Windows 2000 ServerWindows 2000 Server Windows 2000 Advanced ServerWindows 2000 Advanced Server Windows 2000 Datacenter ServerWindows 2000 Datacenter Server
Viene introdotta Active Directory, il Viene introdotta Active Directory, il nuovo sistema di gestione delle retinuovo sistema di gestione delle reti Se ne parlerà nel secondo incontro…Se ne parlerà nel secondo incontro…
La famiglia Windows 2000La famiglia Windows 2000
Windows XP, casa e lavoroWindows XP, casa e lavoro Windows XP segna un cambiamentoWindows XP segna un cambiamento
di strategia da parte di Microsoftdi strategia da parte di Microsoft Lo sviluppo delle versioni client vieneLo sviluppo delle versioni client viene
distinto da quello delle versioni serverdistinto da quello delle versioni server(il corrispondente è Windows Server 2003)(il corrispondente è Windows Server 2003)
Vengono rilasciate due edizioni:Vengono rilasciate due edizioni: Windows XP ProfessionalWindows XP Professional Windows XP HomeWindows XP Home
L’interfaccia utente nasce da studi L’interfaccia utente nasce da studi approfonditi di usabilità (il suo nomeapprofonditi di usabilità (il suo nomein codice è Luna)in codice è Luna)
Windows XP per tuttiWindows XP per tutti
I pericoli di Internet I pericoli di Internet Il codice maligno è software che, Il codice maligno è software che,
quando viene eseguito, persegue quando viene eseguito, persegue l’intento criminale voluto da chi lol’intento criminale voluto da chi loha diffuso. Esempi di malware sono:ha diffuso. Esempi di malware sono: VirusVirus WormWorm Cavalli di troiaCavalli di troia SpywareSpyware RootkitRootkit
La sicurezza diventa una prioritàLa sicurezza diventa una prioritàper tutti, utenti di PC e non soloper tutti, utenti di PC e non solo
Il contesto iniziale (Il contesto iniziale ( 1999) 1999) Alla nascita di Windows l’obiettivoAlla nascita di Windows l’obiettivo
primario non era quello di offrireprimario non era quello di offrireun prodotto “sicuro” ma un prodotto un prodotto “sicuro” ma un prodotto realmente utilizzabile da tuttirealmente utilizzabile da tutti Facilità di installazione e di Facilità di installazione e di
configurazioneconfigurazione Impostazioni predefinite adatte a Impostazioni predefinite adatte a
soddisfare le esigenze più comunisoddisfare le esigenze più comuni
Nel 1999 il virus "Melissa“ infettò Nel 1999 il virus "Melissa“ infettò rapidamente migliaia di computer rapidamente migliaia di computer (danni stimati per 80 milioni di dollari)(danni stimati per 80 milioni di dollari)
Il nuovo contesto (2000-03)Il nuovo contesto (2000-03) Con il diffondersi di Loveletter (2000), Con il diffondersi di Loveletter (2000),
Code Red e Nimda (2001) il problema Code Red e Nimda (2001) il problema della sicurezza diventa evidente a tuttidella sicurezza diventa evidente a tutti
Nel gennaio 2002 Microsoft lancia Nel gennaio 2002 Microsoft lancia l’iniziativa “Trustworthy Computing”l’iniziativa “Trustworthy Computing”
MSBlaster (gennaio 2003) inaugura un MSBlaster (gennaio 2003) inaugura un nuovo livello di capacità di attacconuovo livello di capacità di attacco
Nel gennaio 2003 Microsoft apre il Nel gennaio 2003 Microsoft apre il Security Response Center e crea il Security Response Center e crea il primo programma aziendale per la primo programma aziendale per la risposta agli incidenti di sicurezzarisposta agli incidenti di sicurezza
““Secure by design”Secure by design” Oltre all’eliminazione delle vulnerabilità, Oltre all’eliminazione delle vulnerabilità,
introduzione di funzionalità di sicurezzaintroduzione di funzionalità di sicurezza ““Secure by default”Secure by default”
Riduzione al minimo dei privilegi necessari Riduzione al minimo dei privilegi necessari per lo svolgimento di tutti i compitiper lo svolgimento di tutti i compiti
““Secure in deployment”Secure in deployment” Mantenimento del livello di sicurezza nel Mantenimento del livello di sicurezza nel
tempo, in modo automatico o presidiatotempo, in modo automatico o presidiato ““Communication”Communication”
Diffusione tempestiva di tutte le Diffusione tempestiva di tutte le informazioni relative alla sicurezzainformazioni relative alla sicurezza
Trustworthy ComputingTrustworthy Computing
Il contesto attuale (2004-05)Il contesto attuale (2004-05) Il Service Pack 2 di Windows XP e il Il Service Pack 2 di Windows XP e il
Service Pack 1 di Windows Server 2003 Service Pack 1 di Windows Server 2003 costituiscono il primo risultato concretocostituiscono il primo risultato concretodel Trustworthy Computing di Microsoftdel Trustworthy Computing di Microsoft
La roadmap di tutti i nuovi prodotti,La roadmap di tutti i nuovi prodotti,a partire da Windows Server 2003a partire da Windows Server 2003R2 e arrivando fino a Windows VistaR2 e arrivando fino a Windows Vistae Longhorn, rispecchia il crescente e Longhorn, rispecchia il crescente impegno di Microsoft nei confrontiimpegno di Microsoft nei confrontidella sicurezzadella sicurezza
Con la nuova generazione diCon la nuova generazione diWindows, la ricerca continuaWindows, la ricerca continua
Vista: un Windows tutto nuovo Vista: un Windows tutto nuovo
Stacks
Network Access Protection
Network Location Awareness
High Resolution/High DPI
Windows Sideshow
Windows Vista Display Driver Model
People Near Me
Windows Defender
Power Management Live Icons
Windows SideBar
Parental Controls
Windows Feedback Services
Desktop Window Manager
Registry/File System Virtualization
Protected Mode IE
Windows Service Hardening
Sync CenterAero
Presentation Settings
Preview Pane
User Account Protection
Ad-hoc Meeting Networks
Quick Search
Windows Imaging Format
Windows Resource Protection
MMC 3.0Cancelable I/O
Resource Exhaustion Diagnostics
Peer Name Resolution Protocol
Reading Pane
Windows Disk Diagnostics
Restart Manager
Transactional Registry
Single binary
Memory Diagnostics Startup Repair Toolkit
Transactional File SystemEventing and Instrumentation
WS-Management
InfoCard
SuperFetch
Segoe UI Font
Flip3D
New Explorers
Taskbar Thumbnails
IPv6
XAML
Search Folders
Ink Analysis
Split Tokens
Mandatory Integrity Control
UI Privilege Isolation
Secure Startup
Windows Filtering Platform
User Mode Driver Framework
New Open/Save Dialogs
Shell Property System
Winlogon Rearchitecture
Windows Communication Foundation
Windows Presentation Foundation
Glass
Open Package Specification
XML Paper Specification
Windows Workflow Foundation
Windows Installer 4.0
Monad
RSS Platform
Function Discovery API
Wizard Framework
Crypto Next Generation
Credential Providers
Confident | Clear | Connected
Confident
Protezione avanzataProtezione avanzata
Clear
Navigazione semplificataNavigazione semplificata
Clear
Accesso ai fileAccesso ai file
Clear
Icone dinamicheIcone dinamiche
Clear
Visualizzazione flessibileVisualizzazione flessibile
Clear
Ricerche intelligentiRicerche intelligenti
Domande & risposteDomande & risposte
20 anni di vita del20 anni di vita delsistema operativosistema operativo
più diffuso del mondo:più diffuso del mondo:Microsoft WindowsMicrosoft Windows