SISTEMI&OPERATIVI& AA&2012&/&2013& Evoluzione* degli* Elaboratori* Ele1ronici* Ciclo*di*vita*della*tecnologia* 2&
Ciclo*di*vita*della*tecnologia* (cont.)* 3& Esempio:*Apple*inc.* Newton (1993-1997) http://www.msu.edu/~luckie/newtgal.htm 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& PermeHendo&ai&dipenden>&l uso&dei&disposi>vi& personali&sul&lavoro&& 5& 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!* 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&
Breve*storia*dei*sistemi*di* elaborazione*(cont.)* Data Nome Realizzato da Commento 1834 Motore Analitico Babbage Primo tentativo di calcolatore "digitale" (meccanico) 1936 Z1 Zuse Primo calcolatore funzionante con r elé (elettromeccanico) 1943 COLOSSUS Governo GB Primo calcolatore elettronico 1944 Mark I Aiken Primo calcolatore americano generalpurpose 1946 ENIAC I Eckert/Mauchley Inizia La storia dei calcolatori moderni 1949 EDSAC Wilkes Primo calcolatore con programma in memoria 1951 Whirlwind I M.I.T. Primo calcolatore real-time 1952 IAS Von Neumann La maggior parte dei calcolatori oggi usa la stessa architettura 1960 PDP-1 DEC Primo minicalcolatore (venduti 50) 1961 1401 IBM Piccolo calcolatore che diventò popolare nelle piccole imprese 1962 7094 IBM Posizione dominante nel calcolo scientifico nei primi anni '60. 7& La*prima*era*dei*calcolatori* ENIAC John Von Neumann 1903-1957 PDP-1 IBM 1401 Pannello di controllo 8&
*Nel*1962 * il&new&york×&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& nel*1977* ) There)is)no)reason)anyone)would)want)a)computer) in)their)home& & Ken&Olson,&president,&chairman&and&founder&of&DEC& 10&
La*storia*con<nua * Data Nome Realizzatore Commento 1963 B5000 Burroughs Primo calcolatore progettato per un linguaggio di alto livello 1964 360 IBM Primo progetto di una famiglia di prodotti 1964 6600 CDC Primo supercomputer scientifico 1965 PDP-8 DEC Primo minicomputer per il mercato di massa (venduti 50.000 esemplari) 1970 PDP-11 DEC Dominante nel mercato dei minicomputer anni '70 1974 8080 Intel Priimo calcolatore general-purpose a 8 bit su unico chip 1974 CRAY-1 Cray Primo supercomputer vettoriale 1977 Apple II Primo calcolatore con interfaccia grafica 1978 VAX DEC Primo superminicomputer a 32 bit 1981 IBM PC IBM Inizia l'era del personal computer 1981 Xerox Star Primo personal computer con interfaccia grafica 1985 MIPS MIPS Primo calcolatore RISC commerciale 1987 SPARC Sun Prima workstation RISC basata su processore SPARC 1990 RS6000 IBM Primo calcolatore superscalare 11& Anni* 60*e* 70* IBM 360 VAX Lettore di dischi IBM 12& Apple II
Anni* 80* SUN SPARCStation IBM PC-AT ZX Spectrum 13& Fairlight CMI Alcuni*Personal*Computer* di*prima*generazione* Apple Macintosh 1984 Apple Lisa 1983 Osborne Compaq (portatile) 1983 Xerox Star 1981 14&
Oggi * 15& Domani * IEEE&Spectrum& July&2012& 16&
Il*sistema*opera<vo*UNIX*» 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&
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&» 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& Ritchie*(in*piedi)*e* Thompson* Porting di UNIX su PDP-11 20&
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» 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& Linux*» 1991&/&Linus&Torvalds,&finlandese,&studente&di& informa>ca,&distribuì&in&internet&la&versione& preliminare&del& nucleo &di&una&versione&unix& per&pc/ibm& 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&
Lo*studio*dei*sistemi* opera<vi*» Oggi&lo&studio&dei&sistemi&opera>vi&è&facilitato& da& 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& 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& Finestre& Mouse&» 1983:&Apple&Lisa&» 1984:&Apple&Macintosh&» 2000:&Mac&OS&X&(basato&su&FreeBSD&e&Mach)&& 24&
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& 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& 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)& 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&