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à°li&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®olato),&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à°li&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µprocessori& 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&