Laurea in Informatica musicale (Università degli Studi di Milano)
Laurea in Comunicazione digitale (Università degli Studi di Milano)
Questo insegnamento illustra il funzionamento delle componenti fondamentali di un moderno sistema operativo.
Avvisi
Data | Informazione |
---|---|
21/01/2015 |
Esiti prova scritta di Sistemi operativi del 19 gennaio 2015 e calendario prove orali Sono disponibili gli esiti della prova scritta di Sistemi operativi del 19/1 e il calendario delle prove orali. |
15/01/2015 |
Luogo e ora della prova scritta di Sistemi operativi del 19 gennaio 2015 L'esame scritto del 19/1 si svolgerà nell'aula 400 di Via Celoria a partire dalle ore 14:30. |
29/09/2014 |
Esiti prova scritta di Sistemi operativi del 22 settembre 2014 e calendario prove orali Sono disponibili gli esiti della prova scritta di Sistemi operativi del 22/9 e il calendario delle prove orali. |
18/09/2014 |
Luogo e ora della prova scritta di Sistemi operativi del 22 settembre 2014 L'esame scritto dell'22/9 si svolgerà nell'aula Beta di Via Comelico a partire dalle ore 8:30. |
11/09/2014 |
Esiti prova scritta di Sistemi operativi dell'8 settembre 2014 e calendario prove orali Sono disponibili gli esiti della prova scritta di Sistemi operativi dell'8/9 e il calendario delle prove orali. |
05/09/2014 |
Luogo e ora della prova scritta di Sistemi operativi dell'8 settembre 2014 L'esame scritto dell'8/9 si svolgerà nell'aula Beta di Via Comelico a partire dalle ore 8:30. |
22/07/2014 |
Esiti prova scritta di Sistemi operativi del 21 luglio 2014 e calendario prove orali Sono disponibili gli esiti della prova scritta di Sistemi operativi del 21/7 e il calendario delle prove orali. |
17/07/2014 |
Luogo e ora della prova scritta di Sistemi operativi del 21 luglio 2014 L'esame scritto del 21/7 si svolgerà nell'aula Beta di Via Comelico a partire dalle ore 8:30. |
13/07/2014 |
Esiti prova scritta di Sistemi operativi del 4 luglio 2014 e calendario prove orali Sono disponibili gli esiti della prova scritta di Sistemi operativi del 4/7 e il calendario delle prove orali. |
02/07/2014 |
Ciclo di incontri TGIF: source code management Venerdì 4/7 alle ore 15:00 in aula Alfa del Dipartimento di Informatica avrà luogo il terzo incontro del ciclo TGIF. Il tema del workshop sarà un'introduzione al source code management. |
02/07/2014 |
Luogo e ora della prova scritta di Sistemi operativi del 4 luglio 2014 L'esame scritto del 4/7 si svolgerà nell'aula Beta di Via Comelico a partire dalle ore 8:30. |
27/06/2014 |
Esiti prova scritta di Sistemi operativi del 20 giugno 2014 e calendario prove orali Sono disponibili gli esiti della prova scritta di Sistemi operativi del 20/6 e il calendario delle prove orali. |
24/06/2014 |
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. |
16/06/2014 |
Luogo e ora della prova scritta di Sistemi operativi del 20 giugno 2014 L'esame scritto del 20/6 si svolgerà nell'aula Beta di Via Comelico a partire dalle ore 14:30. |
20/05/2014 |
Ciclo di incontri TGIF: script di shell Venerdì 30/5 alle ore 15:00 in aula Alfa del Dipartimento di Informatica avrà luogo il terzo incontro del ciclo TGIF. Il tema del workshop sarà un'introduzione allo shell scripting. |
27/05/2014 |
Modifica al calenario dell'insegnamento di Sistemi operativi Le lezioni ultime due lezioni di Sistemi operativi avranno luogo alle 8:30 di lunedì 16/6 (aula Beta) e alle 10:30 di martedì 17/6 (aula Alfa). |
20/05/2014 |
Ciclo di incontri TGIF: Introduzione a Arduino Venerdì 23/5 alle ore 15:00 in aula Alfa del Dipartimento di Informatica avrà luogo il secondo incontro del ciclo TGIF. Il tema del workshop sarà un'introduzione a Arduino. |
16/05/2014 |
Home page del ciclo di incontri TGIF Per informazioni generali sugli incontri del ciclo TGIF è possibile fare riferimento alla pagina dell'iniziativa. |
08/05/2014 |
Sospensione del ricevimento studenti Il ricevimento studenti del 22/5 è sospeso. |
08/05/2014 |
Promemoria sul calendario del corso di Sistemi operativi Non ci sarà lezione il 19/5 e il 22/5. |
07/05/2014 |
Ciclo di incontri TGIF: Introduzione a LaTeX Venerdì 9/5 alle ore 15:00 in aula Alfa del Dipartimento di Informatica avrà luogo il primo incontro del ciclo TGIF. Il tema del workshop sarà un'introduzione a LaTeX. |
Lingua
Le lezioni sono in italiano.
Orari del corso
Le lezioni si svolgeranno presso il Dipartimento di Informatica, secondo il seguente orario:
Giorno | Ora | Luogo |
---|---|---|
lunedì | 8:30 - 10:30 | aula beta |
giovedì | 10:30 - 12:30 | aula beta |
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).
Gli studenti che non hanno dimestichezza con il linguaggio C possono fare riferimento al testo storico: B. W. Kernighan, D. M. Ritchie, Il linguaggio C. Principi di programmazione e manuale di riferimento, seconda edizione, Pearson, 2007. Anche in questo caso non è una cattiva idea considerare di leggere la versione in lingua originale. Un testo più approfondito è invece K. N. King, C Programming -- A Modern Approach, W. W. Norton (in questo caso l'edizione italiana è disponibile ma sconsigliata a causa di una traduzione non ottimale).
La parte di corso relativa alla scrittura di codice multi-processo è spiegata sul libro di testo e nell'articolo Delve into UNIX process creation.
La scrittura di socket in C è spiegata nell'howto Sockets tutorial.
Gli script di shell sono introdotti nel tutorial BashGuide.
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 1, 2 (escluso il paragrafo 2.8), 3, 4 (fino al paragrafo 4.4.1 incluso), 5 (fino al paragrafo 5.7 incluso, unitamente al paragrafo 5.9.4) 6 (escludendo i paragrafi 6.6 e 6.7), 7, 8 (fino al paragrafo 8.6.2 incluso), 9 (esclusi i paragrafi 9.7, 9.8, 9.9.6 e 9.10), 10, 11 (escluso il paragrafo 11.5) e 12 (fino al paragrafo 12.5 incluso), oltre al resto del materiale indicato tra il materiale didattico.
Calendario delle lezioni
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 | 20/06/2014 | Esiti |
luglio | 04/07/2014 | Esiti |
luglio | 21/07/2014 | Esiti |
settembre | 08/09/2014 | Esiti |
settembre | 22/09/2014 | Esiti |
gennaio | 19/01/2015 | Esiti |