Dipartimento di InformaticaUniversità degli Studi di Milano

Sistemi operativi2010/11

Laurea in Informatica musicale · Università degli Studi di Milano · Le lezioni sono in italiano · 6 CFU · 48 ore

Edizione archiviata: questa pagina è conservata come riferimento e alcuni materiali o collegamenti potrebbero non essere più disponibili.

Questo insegnamento illustra il funzionamento delle componenti fondamentali di un moderno sistema operativo.

Avvisi

  1. Esiti prova scritta di Sistemi operativi del 25 gennaio 2012 e calendario prove orali

    Sono disponibili gli esiti della prova scritta del 25/1 e il calendario delle prove orali.

  2. Luogo e ora della prova scritta di Sistemi operativi del 25 gennaio 2012

    L'esame scritto del 25/01 si svolgerà nell'aula beta di Via Comelico a partire dalle ore 8:30.

  3. Esiti prova scritta di Sistemi operativi del 9 gennaio 2012 e calendario prove orali

    Sono disponibili gli esiti della prova scritta del 9/1 e il calendario delle prove orali.

  4. Luogo e ora della prova scritta di Sistemi operativi del 9 gennaio 2012

    L'esame scritto del 9/01 si svolgerà nell'aula V9 di Via Venezian a partire dalle ore 13:30.

  5. Spostamento prova scritta di Sistemi operativi

    La data dell'appello di gennaio di Sistemi operativi è stata posticipata a venerdì 9/01.

  6. Esiti prova scritta di Sistemi operativi del 14 ottobre 2011 e calendario prove orali

    Sono disponibili gli esiti della prova scritta del 14/10 e il calendario delle prove orali.

  7. Luogo e ora della prova scritta di Sistemi operativi del 14 ottobre 2011

    L'esame scritto del 14/10 si svolgerà nell'aula V4 di Via Venezian a partire dalle ore 13:30.

  8. Spostamento prova scritta di Sistemi operativi

    La data dell'appello di ottobre di Sistemi operativi è stata posticipata a venerdì 14/10.

  9. Esiti prova scritta di Sistemi operativi del 19 settembre 2011 e calendario prove orali

    Sono disponibili gli esiti della prova scritta del 19/9 e il calendario delle prove orali.

  10. Luogo e ora della prova scritta di Sistemi operativi del 19 settembre 2011

    L'esame scritto del 19/9 si svolgerà nell'aula alfa di Via Comelico 39 a partire dalle ore 9:30.

  11. Esiti prova scritta di Sistemi operativi del 11 luglio 2011 e calendario prove orali

    Sono disponibili gli esiti della prova scritta del 11/7 e il calendario delle prove orali.

  12. Sospensione del ricevimento studenti

    Il ricevimento studenti su base regolare è sospeso fino al prossimo semestre. Gli studenti possono contattare il docente per un ricevimento su appuntamento.

  13. Luogo e ora della prova scritta di Sistemi operativi del 11 luglio 2011

    L'esame scritto del 11/7 si svolgerà nell'aula beta di Via Comelico 39 a partire dalle ore 9:00.

  14. Esiti prova scritta di Sistemi operativi del 21 giugno 2011 e calendario prove orali

    Sono disponibili gli esiti della prova scritta del 21/6 e il calendario delle prove orali.

  15. Luogo e ora della prova scritta di Sistemi operativi del 21 giugno 2011

    L'esame scritto del 21/6 si svolgerà nell'aula beta di Via Comelico 39 a partire dalle ore 14:30.

  16. Valutazione dell'insegnamento di Sistemi operativi

    Nella parte finale della lezione di martedì 10/05 si svolgeranno le procedure relative alla valutazione della didattica.

  17. Sospensione lezione di Sistemi operativi

    La lezione di Sistemi operativi del 4 aprile è sospesa.

  18. Inizio del secondo semestre

    A seguito della delibera del CCD di Scienze e Tecnologie Informatiche l'inizio delle lezioni è stato anticipato al 7 marzo.

Orari del corso

Le lezioni si svolgeranno presso il dipartimento di Scienze dell'Informazione, secondo il seguente orario:

Giorno Ora Luogo
martedì 15:30 - 17:30 aula alfa
giovedì 15:30 - 17:30 aula alfa

Eventuali variazioni rispetto al calendario pianificato verranno comunicate in aula e pubblicizzate nel paragrafo Avvisi di questa pagina.

Ricevimento studenti

Su appuntamento, stanza 5015 del Dipartimento di Informatica. È possibile contattare il docente tramite posta elettronica, avendo cura di leggere preventivamente la guida predisposta dal Prof. Sebastiano Vigna e di specificare chiaramente nell'oggetto del messaggio il nome dell'insegnamento e l'anno accademico. In particolare, si invitano gli studenti a usare sempre come mittente l'indirizzo fornito loro dall'Ateneo (basato cioè sul dominio studenti.unimi.it) firmando con nome, cognome e matricola e ricordando che i tempi di risposta possono variare in funzione degli impegni del docente.

Materiale didattico

Il corso è prevalentemente basato sul seguente libro di testo: A. Silberschatz, P. B. Galvin, G. Gagne, Sistemi Operativi -- concetti ed esempi, ottava edizione, Pearson Paravia Bruno Mondadori S.p.A., 2009 (ISBN 978-88-7192-569-1). Siccome non è mai troppo presto per cominciare a leggere la documentazione tecnica in lingua inglese, i più avventurosi possono cimentarsi con l'edizione internazionale: Silberschatz, P. B. Galvin, G. Gagne, Operating Systems Concepts, 8th Edition, International Student Version, Wiley, 2009 (ISBN 978-0-470-23399-3).

La scrittura di socket in C è spiegata nell'howto Sockets tutorial.

Programma

Il programma riguarda gli argomenti dettagliati nel calendario delle lezioni, che corrisponde al materiale trattato sul libro di testo (nell'edizione italiana) all'interno dei capitoli da 1 a 10, 11 (fino al paragrafo 11.6 escluso), 12 (paragrafi da 12.1 a 12.7.4 escluso e da 12.9 a 12.9.2 escluso), 14 (fino al paragrafo 14.8 escluso), 15, oltre al resto del materiale indicato tra il materiale didattico.

Calendario delle lezioni

Lezione Data Argomento Materiale
L01 08/03/2011 Introduzione al corso
    L02 15/03/2011 Richiami di architettura
      L03 22/03/2011 Strutture dei sistemi operativi
        L04 24/03/2011 Processi concorrenti
          L05 29/03/2011 Gestione dei processi e memoria condivisa
            L06 31/03/2011 Socket e pipe
              L07 07/04/2011 Thread
                L08 12/04/2011 Gestione del processore
                  L09 14/04/2011 Gestione del processore
                    L10 19/04/2011 Sincronizzazione
                      L11 28/04/2011 Semafori e monitor
                        L12 03/05/2011 Rilevare e prevenire il deadlock
                          L13 05/05/2011 Evitare il deadlock
                            L14 10/05/2011 Gestione della memoria
                              L15 12/05/2011 Paginazione
                                L16 17/05/2011 Paginazione e segmentazione
                                  L17 19/05/2011 Memoria virtuale
                                    L18 24/05/2011 Memoria virtuale
                                      L19 26/05/2011 File system
                                        L20 31/05/2011 Struttura delle directory e protezione
                                          L21 07/06/2011 Implementazione di file system
                                            L22 09/06/2011 Input/output a livello fisico
                                              L23 14/06/2011 Protezione
                                                L24 16/06/2011 Sicurezza

                                                  Modalità d'esame

                                                  L'esame consiste in una prova scritta (annullata in caso di un numero di iscritti all'appello sensibilmente basso) seguita da una prova orale.

                                                  Appelli d'esame

                                                  Sessione Data
                                                  giugno 21/06/2011 Esiti
                                                  luglio 11/07/2011 Esiti
                                                  settembre 19/09/2011 Esiti
                                                  ottobre 14/10/2011 Esiti
                                                  gennaio 09/01/2012 Esiti
                                                  gennaio 25/01/2012 Esiti