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 e reti (elementi e complementi)

Docente: C. Ferretti, F. Tisato (elementi) - L. Bernardinello, F. De Paoli (complementi)

Crediti: 6 + 6

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.

Programmi:

  • Sistemi Operativi e Reti (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)
  • Sistemi Operativi e Reti (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