Sistemi Operativi

CdL in Comunicazione Digitale e in Informatica Musicale, a.a. 2011/12, Prof. Malchiodi

Anni accademici precedenti

Avvisi

13/04
Si avvisano gli studenti che le lezioni del martedì sono sospese fino al primo maggio (incluso). Le lezioni del giovedì si svolgeranno invece regolarmente.
22/03
A causa della prossima riunione del Consiglio di Facoltà e delle vacanze di Pasqua il ricevimento studenti fino al 13/04 si svolgerà su appuntamento.
19/03
Il ricevimento studenti del 21/03 è sospeso causa concomitante test di ingresso della Facoltà di Scienze MFN. Gli studenti possono contattare il docente per un ricevimento su appuntamento.
01/03
A partire dal 06/03 le lezioni del martedì si terranno nell'aula G08 di via Golgi.
21/02
Il ricevimento studenti del 29/02 e del 07/03 è sospeso. Gli studenti possono contattare il docente per un ricevimento su appuntamento.
08/09
L'insegnamento sarà erogato nel secondo semestre.
20/02
Le lezioni inizieranno a partire dal 28/02.

Orari del corso

Le lezioni si svolgeranno presso il settore didattico di città studi, secondo il seguente orario:

Eventuali variazioni rispetto al calendario pianificato verranno comunicate in aula e pubblicizzate nel paragrafo Avvisi di questa pagina. In particolare, in alcuni casi la lezione del martedì si svolgerà dalle 13.30 alle 16.30.

Ricevimento studenti

Mercoledì dalle 14.30 alle 16.00, nello studio del docente oppure a margine delle lezioni. È possibile contattare il docente tramite posta elettronica, avendo cura di leggere preventivamente la guida predisposta dal Prof. Sebastiano Vigna e di iniziare l'oggetto del messaggio con [SO 2011/12]. In particolare, si invitano gli studenti a usare *sempre* come mittente l'indirizzo fornito loro dall'Ateneo (basato cioè sul dominio studenti.unimi.it), 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).

Si consiglia la lettura dell'articolo Delve into UNIX process creation per esercitarsi a scrivere codice multi-processo.

Si consiglia la lettura dell'howto Sockets tutorial per esercitarsi a scrivere socket in linguaggio C.

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 (dal paragrafo 12.1 al paragrafo 12.7.4 escluso e dal paragrafo 12.9 al paragrafo 12.9.2 escluso), 14 (fino al paragrafo 14.8 escluso) e 15, oltre all'howto consigliato negli avvisi.

Calendario delle lezioni

Loading...

Il calendario delle lezioni e degli appelli è basato su Google calendar ed è accessibile anche tramite feed, iCal e web.

Modalità di esame

L'esame consiste in una prova scritta (svolta solo in caso di un elevato numero di iscritti all'appello) seguita da una prova orale.

Appelli ed esiti

AppelloData
Giugno14/06/2012
Luglio06/07/2012
Luglio23/07/2012
Settembre21/09/2012
Ottobre08/10/2012
Gennaio16/11/2013
Dario Malchiodi, Dipartimento di Scienze dell'Informazione, Università degli Studi di Milano
Via Comelico 39/41 20135 Milano (stanza S238, malchiodi{at}dsi{dot}unimi{dot}it)