La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Sistemi Operativi: Un po’ di storia Marco D. Santambrogio – Ver. aggiornata al.

Presentazioni simili


Presentazione sul tema: "DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Sistemi Operativi: Un po’ di storia Marco D. Santambrogio – Ver. aggiornata al."— Transcript della presentazione:

1 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Sistemi Operativi: Un po’ di storia Marco D. Santambrogio – marco.santambrogio@polimi.it Ver. aggiornata al 23 Gennaio 2015

2 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEAgenda Intro e un po’ di storia Qualche curiosità 2

3 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Cosa vediamo adesso… Intro e un po’ di storia Qualche curiosità 3

4 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Le generazioni 40’: Prima generazione  E’ in realtà difficile parlare di SO 50’: Seconda generazione  La General Motors Research Laboratories crea il 1mo SO per l’IBM 701 60’: Terza generazione  Multiprogramming, più programmi simultaneamente nella memoria centrale  Time-sharing 70’-90’: Quarta generazione  Circuiti LSI (Large Scale Integration) Nascita dei Personal Computer 00’: Quinta generazione  Sistemi multicore 4

5 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEUNIX 1969: La storia di UNIX inizia nei laboratori Bell della AT&T 1973: La svolta, UNIX viene scritto in C. 1975: Viene scritta la Versione 6 di UNIX  Divenne largamente utilizzata anche fuori dai laboratori Bell  Il problema/il vantaggio: Essendo allora UNIX libero, ogni venditore di macchine si faceva una versione proprietaria esclusiva, un po' diversa ed spesso incompatibile con le versioni degli altri venditori 5

6 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 6

7 *NIX 7

8 GNU Operating System 1984: Nasce il progetto GNU  GNU’s Not Unix GNU è un sistema operativo tipo Unix distribuito come SW libero Il Kernel di GNU è Hurd  Kernel in continuo sviluppo  GNU/Linux Nota: il kernel (nucleo) è un programma che si occupa di dare le funzionalità di base per il funzionamento di un computer 8

9 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONELinux 1991: Nascita di Linux  Linus Torvalds  Si scontra in un newsgroup Usenet con il professor Andrew Tanenbaum Tanenbaum è l’invetore di Minix Divieto di modifcare il codice per fini non educational e sotto approvazione dell’autore Kernel monolitici Vs microkernel 9

10 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE microkernel Vs kernel modulare microkernel  kernel minimale con “lo stretto indispensabile” ad utilizzare l’hardware  si scrivono tutti i servizi (chiamate di sistema) in user- space comunicano direttamente con il kernel minimale le altre applicazioni in user-space possono decidere di utilizzare le chiamate di sistema o riferirsi direttamente al microkernel. kernel monolitico  Tutto quanto necessario ad usare il sistema e a fornirne un utilizzo ai programmi che vi girano è programmato in un unico programma (monolitico) che gira in kernel-space 10

11 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Linux e la sua comunità I LUG: Linux User Group  Associazioni senza fine di lucro  Diffondere l’uso del SW Libero  Diffondere l’uso dei SO basati sul kernel di Linux Il Linux DAY  Evento per la promozione del SW libero e dei sistemi basati su Linux 11

12 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE shell di DOS 12

13 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEDOS CP/M  Control Program for Microcomputers  Gary Kildall della Digital Research 1980: 86-DOS/QDOS  Quick and Dirty Operating System  Tim Paterson della Seattle Computer Products 1981:  Luglio: Microsoft compra per$50K(?) l’86-DOS  Agosto: Microsoft Disk Operating System MS-DOS 1.0 13

14 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONEWindows Nov. 1983: Annuncio di Windows Nov. 1955: Windows 1.0 rilasciato 1998: Windows 98 2000: Windows 2000 2001: Windows XP 2007: Windows Vista 2009: Windows 7 kernel ibrido  microkernel fatto comunicare tramite messaggi con i restanti servizi, tutto in kernel-space 14

15 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Mac OS e Mac OS X 1984: Mac OS  Macintosh Operating System  Primo OS ad usare con successo una GUI ‘86-’95: NextSTEP (’98 Rhapsody)  kernel Mach (microkernel)  Objective-C  Gestione orientata agli oggetti Diventerà Cocoa Mac OS X  Rhapsody + Mac OS 15

16 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE 16 Time #Cores 2007 1 2006 2 4 32 2014 Quad core 2005 64 cores Dual core 1000 cores Intel Sun N Cores 8-24 cores Il mondo dell’informatica è pronto per una rivoluzione Larrabee Calcolo parallelo

17 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Sistemi Operativi per multicore Barrelfish Operating System  @ ETH  http://www.barrelfish.org/ K42/Tornado OS  @ IBM/Uniersity of Toronto  http://www.eecg.toronto.edu/~tornado/ fos: Factored Operating System  @ MIT  groups.csail.mit.edu/carbon/fos Tessellation OS  @ Berkeley  http://tessellation.cs.berkeley.edu/ 17

18 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Cosa vediamo adesso… Intro e un po’ di storia Qualche curiosità 18

19 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE In Italia…Alessandro Rubini Co-autore di Linux Device Drivers Pagina personale  http://ar.linux.it/ Intervista: Il kernel? Non è vecchio, solo complicato  http://linea- dombra.blogspot.com/2010/04/il-kernel- non-e-vecchio-solo-complicato.html 19

20 DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE RTAI: RealTime Application Interface  Patch Real Time per Linux  DIAPM: Dipartimento di Ingegneria Aerospaziale  https://www.rtai.org/ AcOS: Autonomic Operating System for Adaptive Computing  Patch Self-Aware per Linux e FreeBSD  DEI: Dipartimento di Elettronica e Informazione  www.changegrp.org/acos morphone.OS  Patch Self-Aware per Android  DEI: Dipartimento di Elettronica e Informazione  www.changegrp.org/morphone … il Politecnico di Milano


Scaricare ppt "DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Sistemi Operativi: Un po’ di storia Marco D. Santambrogio – Ver. aggiornata al."

Presentazioni simili


Annunci Google