Evoluzione* degli* Elaboratori* Ele1ronici*

Transcript

Evoluzione* degli* Elaboratori* Ele1ronici*
SISTEMI&OPERATIVI&
AA&2012&/&2013&
Evoluzione*
degli*
Elaboratori*
Ele1ronici*
Giorgio&Giacinto&2012&
Ciclo*di*vita*della*tecnologia*
2&
Sistemi&Opera>vi&
Giorgio&Giacinto&2012&
Ciclo*di*vita*della*tecnologia*
(cont.)*
3&
Sistemi&Opera>vi&
Giorgio&Giacinto&2012&
Esempio:*Apple*inc.*
Newton (1993-1997)
http://www.msu.edu/~luckie/newtgal.htm
Sistemi&Opera>vi&
iPhone (2007)
4&
Consumeriza<on*
»  Le&nuove&tecnologie&del&mondo&IT&sono&
sviluppate&inizialmente&per&il&mercato&del&
consumatore&finale&
»  In&un&secondo&momento&queste&tecnologie&
sono&integrate&nei&processi&aziendali&
Giorgio&Giacinto&2012&
˃  PermeHendo&ai&dipenden>&l’uso&dei&disposi>vi&
personali&sul&lavoro&&
5&
Sistemi&Opera>vi&
Breve*storia*dei*sistemi*di*
elaborazione*
»  Primi*sistemi:*meccanici&
˃  Pascal&(1642):&addizione&e&soHrazione&
˃  Leibniz&(1700):&le&4&operazioni&fondamentali&
»  Nuove*idee*solo*150*anni*più*tardi!*
Giorgio&Giacinto&2012&
˃  Babbage&(1834):&“motore&anali>co”,&un&calcolatore&
programmabile.&Il&calcolatore&era&capace&di&eseguire&
istruzioni)elementari&per&mezzo&delle&quali&era&possibile&
risolvere&diversi&problemi.&
»  Inizia*era*calcolatori*general'purpose&
˃  Uno&stesso&calcolatore&può&essere&programmato&per&
svolgere&compi>&diversi&(es.&elaborazione&testo,&calcoli&
scien>fici,&posta&eleHronica,&ecc.)&
6&
Sistemi&Opera>vi&
Breve*storia*dei*sistemi*di*
elaborazione*(cont.)*
Data Nome
Realizzato da
Commento
1834 Motore Analitico Babbage
1936 Z1
1943 COLOSSUS
1944 Mark I
Giorgio&Giacinto&2012&
1946 ENIAC I
1949 EDSAC
1951 Whirlwind I
1952 IAS
1960 PDP-1
1961 1401
1962 7094
Primo tentativo di calcolatore "digitale"
(meccanico)
Zuse
Primo calcolatore funzionante con r elé
(elettromeccanico)
Governo GB
Primo calcolatore elettronico
Aiken
Primo calcolatore americano generalpurpose
Eckert/Mauchley Inizia La storia dei calcolatori moderni
Wilkes
Primo calcolatore con programma in
memoria
M.I.T.
Primo calcolatore real-time
Von Neumann
La maggior parte dei calcolatori oggi
usa la stessa architettura
DEC
Primo minicalcolatore (venduti 50)
IBM
Piccolo calcolatore che diventò popolare
nelle piccole imprese
IBM
Posizione dominante nel calcolo scientifico nei primi anni '60.
7&
Sistemi&Opera>vi&
La*prima*era*dei*calcolatori*
ENIAC
Giorgio&Giacinto&2012&
John Von Neumann
1903 - 1957
8&
PDP-1
IBM 1401
Pannello di controllo
Sistemi&Opera>vi&
Giorgio&Giacinto&2012&
*Nel*1962…*
…il&New&York&Times&riporta&una&frase&di&John&W.&
Mauchly&(uno&dei&progeas>&di&ENIAC)&&
&
)There)is)no)reason)to)suppose))
the)average)boy)or)girl))
cannot)be)master))
of)a)personal)computer&
9&
Sistemi&Opera>vi&
…nel*1977*
Giorgio&Giacinto&2012&
)
There)is)no)reason)anyone)would)want)a)computer)
in)their)home&
&
Ken&Olson,&president,&chairman&and&founder&of&DEC&
10&
Sistemi&Opera>vi&
La*storia*con<nua…*
Giorgio&Giacinto&2012&
Data Nome
Realizzatore Commento
1963
1964
1964
1965
B5000
360
6600
PDP-8
Burroughs
IBM
CDC
DEC
1970
1974
1974
1977
1978
1981
1981
1985
1987
1990
…
PDP-11
8080
CRAY-1
Apple
VAX
IBM PC
Xerox
MIPS
SPARC
RS6000
…
DEC
Intel
Cray
II
DEC
IBM
Star
MIPS
Sun
IBM
…
Primo calcolatore progettato per un linguaggio di alto livello
Primo progetto di una famiglia di prodotti
Primo supercomputer scientifico
Primo minicomputer per il mercato di massa (venduti
50.000 esemplari )
Dominante nel mercato dei minicomputer anni '70
Priimo calcolatore general-purpose a 8 bit su unico chip
Primo supercomputer vettoriale
Primo calcolatore con interfaccia grafica
Primo superminicomputer a 32 bit
Inizia l'era del personal computer
Primo personal computer con interfaccia grafica
Primo calcolatore RISC commerciale
Prima workstation RISC basata su processore SPARC
Primo calcolatore superscalare
…
11&
Sistemi&Opera>vi&
Anni* 60*e* 70*
IBM 360
Giorgio&Giacinto&2012&
VAX
12&
Lettore di dischi IBM
Sistemi&Opera>vi&
Apple II
Anni* 80*
SUN SPARCStation
Giorgio&Giacinto&2012&
IBM PC-AT
13&
ZX Spectrum
Sistemi&Opera>vi&
Fairlight CMI
Alcuni*Personal*Computer*
di*prima*generazione*
Apple Macintosh
1984
Apple Lisa
1983
Giorgio&Giacinto&2012&
Osborne Compaq
(portatile) 1983
Xerox Star
1981
14&
Sistemi&Opera>vi&
Giorgio&Giacinto&2012&
Oggi…*
15&
Sistemi&Opera>vi&
Domani…*
Giorgio&Giacinto&2012&
IEEE&Spectrum&
July&2012&
16&
Sistemi&Opera>vi&
Il*sistema*opera<vo*UNIX*
Giorgio&Giacinto&2012&
»  Nella&seconda&metà&degli&anni&‘60&grande&impulso&allo&
sviluppo&di&sistemi&opera>vi&(innovators)&
»  MIT,&Bell&Labs&e&General&Electric&progeHarono&MULTICS&
(Multiplexed Information and Computing Service)&
»  I&Bell&Labs&ad&un&certo&punto&uscirono&dal&progeHo,&ma&
Ken&Thompson&decise&di&riscrivere&MULTICS&su&un&
“piccolo”&calcolatore&
»  Brian&Kernigham&dei&Bell&Labs&chiamò&quel&sistema&
UNICS&(Uniplexed Information and Computing Service)&
˃  gioco&di&parole&con&l’inglese&“eunhucs”&
»  I&Bell&Labs&si&interessano&al&lavoro:&interviene&Dennis&
Ritchie.&
18&
Sistemi&Opera>vi&
La*storia*di*UNIX*
»  Esigenza&di&scrivere&UNIX&in&un&linguaggio&di&alto&
livello&
˃  Thompson&progeHò&il&linguaggio&B&che&non&funzionò&
tanto&bene&
˃  Ritchie&progeHò&il&successore&del&B,&il&C&
Giorgio&Giacinto&2012&
»  Nel&1974&Ritchie&e&Thompson&pubblicarono&un&
ar>colo&su&UNIX&
˃  Molte&università&richiedeHero&UNIX.&Essendo&i&Bell&Labs&
parte&di&AT&T&(monopolio&regolato),&non&poteva&vendere&
computer&e&cedeHe&UNIX&all università&per&un&prezzo&
modesto.&
˃  Mol>&ricercatori&iniziarono&a&lavorarci&essendo&
decisamente&più&evoluto&dei&SO& faa&in&casa &u>lizza>&
dai&singoli&dipar>men>&
19&
Sistemi&Opera>vi&
Giorgio&Giacinto&2012&
Ritchie*(in*piedi)*e*
Thompson*
20&
“Porting” di UNIX su PDP-11
Sistemi&Opera>vi&
Tappe*Fondamentali*
»  1976: Prima versione disponibile al pubblico (V6)
»  1978: V7, antesignana dei moderni sistemi UNIX
»  1985: AT&T produsse System V
»  1993: AT&T vendette UNIX a Novell
Giorgio&Giacinto&2012&
»  1995: Novell vendette UNIX a Santa Cruz Operation
(SCO)
»  Parallelamente l’Università di Berkeley sviluppò la
propria versione BSD
»  POSIX&(Portable&Opera>ng&System):&tenta>vo&di&
standardizzare&UNIX&(IEEE)&
http://www.levenez.com/unix/
21&
Sistemi&Opera>vi&
Linux*
»  1991&/&Linus&Torvalds,&finlandese,&studente&di&
informa>ca,&distribuì&in&Internet&la&versione&
preliminare&del& nucleo &di&una&versione&Unix&
per&PC/IBM&
Giorgio&Giacinto&2012&
˃  Ispirato&da&MINIX,&versione&didaaca&di&UNIX&per&PC/IBM&
sviluppata&da&Andrew&Tanenbaum&
»  Il&sistema&si&è&evoluto&grazie&al&contributo&di&
numerosissime&persone&che&aHraverso&Internet&
hanno&contribuito&allo&sviluppo&
»  Oggi&numerose&versioni,&sia&per&
&personal&computer,&sia&server&
22&
Sistemi&Opera>vi&
Lo*studio*dei*sistemi*
opera<vi*
»  Oggi&lo&studio&dei&sistemi&opera>vi&è&facilitato&
da&
Giorgio&Giacinto&2012&
˃  disponibilità&di&codice&sorgente&(Linux,&Max&OS&X,&
Solaris,&Windows,&ecc.)&
˃  possibilità&di&eseguire&sistemi&opera>vi&diversi&su&una&
stessa&architeHura&grazie&alle&tecniche&di&
virtualizzazione&
23&
Sistemi&Opera>vi&
Sistema*Opera<vo*Apple*
»  Apple&nacque&nella&seconda&metà&degli&anni&‘70.&
»  Pioniere&nell’introduzione&di&“applicazioni”&
˃  Elaboratore&tes>&
˃  Foglio&di&calcolo&
˃  Grafica&
&e&nell’introduzione&del&sistema&opera>vo&grafico&
Giorgio&Giacinto&2012&
˃  Finestre&
˃  Mouse&
»  1983:&Apple&Lisa&
»  1984:&Apple&Macintosh&
»  2000:&Mac&OS&X&(basato&su&FreeBSD&e&Mach)&&
24&
Sistemi&Opera>vi&
Sistemi*Opera<vi*MicrosoX*
»  Nel&1974&venne&creato&alla&Intel&CP/M,&il&sistema&
opera>vo&per&la&nuova&famiglia&di&microprocessori&
80xx&
˃  Sistema&“a&riga&di&comando”&
»  Nel&1981&la&Microsor&creò&un&clone&di&CP/M&e&lo&
vendeHe&a&IBM&che&lo&usò&come&sistema&opera>vo&
per&il&primo&“personal”&computer&
Giorgio&Giacinto&2012&
˃  PC/DOS&per&i&computer&IBM&
˃  MS/DOS&per&i&computer&IBM/compa>bili&
»  Nel&1985&prima&versione&di&Windows&
˃  Interfaccia&grafica&per&DOS,&ispirata&da&quella&del&sistema&
opera>vo&Apple,&che&era&un&sistema&opera>vo&senza&
interfaccia&a&riga&di&comando&
25&
Sistemi&Opera>vi&
Evoluzione*di*Windows:*
da*Win95*a*Win*7*e*2008*
»  1990:&Windows&3.0&
»  1995:&Windows&95&
˃  Introduce&memoria&virtuale,&ges>one&dei&processi,&
mul>programmazione&
»  1998:&Windows&98&
˃  Miglioramento&grafico&e&integrazione&con&Internet&
»  Windows&NT&(1993)&
Giorgio&Giacinto&2012&
˃  Nuovo&progeHo&slegato&da&MS/DOS&
»  Windows&2000&(basato&su&NT),&XP&e&Vista&
»  Oggi&
˃  Windows&7&per&sistemi&“desktop”&
˃  Windows&2008&per&sistemi&“server”&
26&
Sistemi&Opera>vi&