Page begin -
Logo DISCO
|
Go to the Highly accessible area
|
Go to the Content page
|
Go to the End of content
|
Go to the Main menu
|
Go to the Navigation Bar (location)
|
Go to the Navigation menu (tree)
|
Go to the Commands list
|
Go to the Further readings
|
Go to the Bottom Menu
|
Logo Ateneo
   
Education
Sistemi Operativi

Docente: L. Bernardinello, F. De Paoli, C. Ferretti, F. Tisato

Crediti: 12 CFU

Descrizione e Programma del Corso

Il corso si articola nei seguenti moduli:

  • Sistemi operativi (elementi): 6 CFU (C. Ferretti, F. Tisato)
  • Sistemi operativi (complementi): 6 CFU (L. Bernardinello, F. De Paoli)

Obiettivi dell'insegnamento: Un sistema operativo è l'insieme di elementi software che si prendono cura della gestione efficiente e sicura di hardware e altre risorse in un elaboratore, e con cui le applicazioni finali d'utente comunicano per ottenere servizi che vanno dall'uso del processore stesso alla comunicazione via rete. Il corso presenta alcune soluzioni, e relative implementazioni, per questi problemi. Vengono inoltre sviluppate abilità pratiche nella realizzazione di algoritmi concorrenti e nell'implementazione di piccole applicazioni su rete.

Programma:

Per Sistemi Operativi (Elementi)

  • Scheduling dei processi; comunicazione fra processi
  • Shell di Unix
  • Gestione della memoria
  • Gestione del file system
  • Modelli di programmazione ad eventi e algoritmici
  • Concetti e strumenti per la programmazione ad eventi in Java (GUI e eccezioni)

Per Sistemi Operativi (Complementi)

  • Modellazione di sistemi concorrenti con automi a stati finiti;
  • Multithreading e gestione della sincronizzazione
  • Realizzazione di programmi concorrenti in Java: threads e monitors
  • Reti: approfondimenti sul routing, esercizi e verifiche
  • Le socket: implementazione di piccoli sistemi client-server TCP
  • Problemi di sicurezza nei sistemi operativi e nelle reti

Vai al sito web del corso

Further readings
(C) Copyright 2016 - Dipartimento Informatica Sistemistica e Comunicazione - Viale Sarca, 336
20126 Milano - Edificio U14
redazioneweb@disco.unimib.it - last update of this page 25/03/2011