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
Scarica

Windows History - Associazione Studenti Bicocca