Strumenti Utente

Strumenti Sito


so-b:sistemi_operativi_2007-2008

Sistemi Operativi B - A.A. 2007/2008

Orario delle lezioni

  • Martedì 9-11, Aula C1
  • Giovedì 11-13, Aula E

Libro di testo

  • P. Ancilotti, M. Boari, A. Ciampolini, G. Lipari - Sistemi Operativi - McGraw-Hill

Testi di approfondimento:

  • Sistemi operativi. Con esempi per l'uso in Java di Silberschatz Abraham, Galvin P. Baer, Gagne Greg - Apogeo - 2005
  • P. Ancilotti, M. Boari - Programmazione Concorrente e Distribuita - McGraw-Hill

Lezioni

  • 19/2 Introduzione (slides 1-25)
  • 21/2 Fine Introduzione (slides 25-50) e Processi (slides 1-18)
  • 26/2 Fine Processi (slide 19-36) e Sincronizzazione (slides 1-14)
  • 28/2 Sincronizzazione (slides 14-41)
  • 4/3 Sincronizzazione (slides 41-62) e scheduling (slides 1-7)
  • 6/3 Fine scheduling (slides 8-23) e caso di studio Unix (slides 1-9)
  • 11/3 caso di studio di Unix (slides 9-42)
  • 13/3 caso di studio Windows (slides 1-15) + esercizio commutazione di contesto
  • 18/3 esercitazione su scheduling e stallo
  • 20/3 esercitazione sulla prima parte del corso
  • 3/4 esercitazione sulla prima parte del corso
  • 8/4 PThread (slides 43-53), esercizio pthread e gestione della memoria (slides 1-21)
  • 10/4 Gestione della memoria: segmentazione e paginazione (slides 22-39)
  • 17/4 Gestione della memoria: algoritmi di sostituzione, paginazione e segmentazione (slides 40-54)
  • 24/4 Gestione della memoria: caso di studio Windows (slides 55-63) + Gestione dei dispositivi (slides 1-23)
  • 29/4 Gestione dei dispositivi (slides 24-39)
  • 6/5 Esercizi sulla gestione della memoria
  • 8/5 file sistem (slide 1-29)
  • 13/5 file system (slide 29-60)
  • 15/5 Esercizi sulla gestione della memoria
  • 20/5 Esercizi sulla gestione dei dispositivi
  • 22/5 Esercizi sul file system
  • 27/5 Esercizi sul file system
  • 29/5 Esercizi sui PThread

Risorse

Argomenti correlati

Sistema operativo OSSO (Contributo di Alessandro Iurlano).

Il Sistema Operativo OSSO è nato da progetto di implementazione di un nuovo sistema operativo con finalità di autoformazione per acquisire conoscenze dal punto di vista sia teorico che pratico del funzionamento del computer, dalla programmazione dell'hardware ai programmi applicativi. La tipologia di sistema operativo scelta è quella microkernel, caratterizzata da un nucleo minimo che implementa poche funzionalità essenziali e da processi esterni al nucleo che forniscono servizi agli utenti.

Il sistema OSSO è un progetto open source disponibile su source forge. La tesi di laurea di Alessandro Iurlano ne documenta alcuni aspetti e descrive più in dettaglio l'implementazione del modulo TCP/IP.

Prego gli studenti interessati di contattarmi liberamente in proposito.

La tesi e il codice sono accessibili dai seguenti link:

- Sistema operativo OSSO.

- Tesi di Alessandro Iurlano.

Per qualsiasi questione riguardante ad OSSO o se si desidera contribuire al progetto si può contattare Alessandro Iurlano: alessandro.iurlano@gmail.com

so-b/sistemi_operativi_2007-2008.txt · Ultima modifica: 07/05/2009 alle 13:52 (15 anni fa) da Stefano Chessa