Università degli Studi di Milano

Corso di Laurea triennale in Informatica

Sistemi Operativi e Laboratorio

A.A. 2011-12

Docenti: Danilo Bruschi e Mattia Monga


AVVISI - Wiki


RISULTATI DEL I COMPITINO


Gli studenti che hanno superato le prove con un voto diverso da INS. sono ammessi al secondo compitino che si terrà a fine corso.


PROVE D'ESAME

Modalità d'esame

L'esame è costituito da tre prove: scritta, orale e pratica. Le prove scritta e orale verteranno sul programma del corso svolto durante le lezioni di teoria.
La prova scritta è costituita da:

Il superamento della prova scritta è requisito necessario per l'accesso alla prova orale. Durante la prova scritta lo studente potrà accumulare sino a 3 punti che saranno poi sommati al voto finale della prova orale. Le prove scritta e orale devono essere sostenute nello stesso appello. NON SARÀ POSSIBILE SOSTENERE LE DUE PROVE IN DUE DIVERSI APPELLI. La prova scritta può essere sostenuta anche attraverso due compitini intermedi, in questo caso gli studenti dovranno ostenere la prova orale ENTRO l'appello di Luglio.

Calendario annuale delle prove scritte

Si ricorda che per registrare il voto è necessario iscriversi all'appello.

Prove superate durante un anno accademico sono valide solo per quell'anno accademico (giugno 20XX-febbraio 20XX+1).

Gli esami vanno verbalizzati entro l'appello in cui si completa il superamento delle due prove, e comunque non oltre l'ultimo appello dell'anno accademico, pena l'annullamento del voto con conseguente ripetizione di entrambe le prove.


ORARI

Lezioni (edizione unica)

Ricevimento docenti

Email ricevute da indirizzi non istituzionali (di ateneo o del SILAB) o non firmate saranno ignorate.

Programma del Corso A.A. 11/12


MATERIALE DIDATTICO

Slide presentate a lezione in formato pdf. Si ricorda agli studenti che sono disponibili anche le videolezioni (per la sola parte di teoria).

Il materiale del laboratorio è sul Wiki.

A.A. 2011/2012

  • Lezioni 1-2: introduzione ai sistemi operativi, loro evoluzione storica e struttura
  • Lezione 3: Processi e thread
  • Lezione 4: Scheduling dei Processi
  • Lezione 5: Tecniche elementari di gestione della memoria
  • Lezione 6-7: La Memoria Virtuale
  • Lezione 8: Introduzione alla concorrenza
  • Lezione 9: Primitive per la concorrenza: i semafori
  • Lezione 10: Primitive per la concorrenza: Monitor e Messaggi
  • Lezione 11: Il Deadlock
  • Lezione 12: INPUT/OUTPUT
  • Lezione 13: I Compitino
  • Lezione 14: PThreads
  • Lezione 15: Il File System
  • Lezione 16: Il File System: aspetti implementativi
  • Lezione 17: Introduzione all'architettura IA-32
  • Lezione 18: Introduzione all'assembly AT&T

    A.A. 2010/2011

    A.A. 2008/2009

  • Tutto il corso in un file (versione per la stampa)
  • Libro di testo

    Modern Operating Systems 3/e by Andrew S. Tanenbaum, Pearson/Prentice Hall
    Chi avesse libri di testo di altre annate, e volesse usare quelli per preparare l'esame, e` libero di farlo ma deve tenere presente che le domande d'esame saranno basate sul libro di testo corrente. Quindi si suggerisce di confrontare la trattazione dei vari argomenti prima di sostenere l'esame.

    Materiale da Consultare per la seconda parte del corso

  • Programmer's Reference Manual Intel 386
  • xv6: a simple Unix-like teaching operating system
  • xv6 source code
  • Le seguenti dispense relative ai Lab. 1,2,3.
  • Materiale Integrativo

    Il presente materiale può essere utilizzato ad integrazione del materiale presentato a lezione, con particolare riferimento agli argomenti presentati nelle lezioni 7 e 8.

    Materiale di laboratorio

    Un testo di riferimento per l'uso di sistemi Unix: Nemeth, Snyder, Seebas, Hein UNIX, Manuale per l'amministrazione di sistema, III edizione.
    Il materiale del laboratorio è sul Wiki.
    Minix è trattato dettagliatamente nel libro indicato per la parte di teoria.


    Valid XHTML 1.0 Strict Last modified: Wed Mar 14 12:38:17 CET 2012