2009
2009
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Sistemi Operativi
Informazioni generali
Corso di Laurea Informatica Percorso Percorso base per le lauree specialistiche
CFU 11 Università UDINE
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01 ING-INF/05
Commento

11 cfu così ripartiti nelle aree:

  • 11 CFU nell'area F - Sistemi operativi

Sillabo dell'insegnamento

  • F - Sistemi operativi
    • V - Varie
      Aspetti generali.
    • MA - Modelli e Architetture di sistemi operativi
      Ruolo del sistema operativo (SO) in un sistema di calcolo; interfacce.
    • * SCO - Struttura e Componenti di un sistema operativo
      Tipi di SO, struttura di un sistema operativo.
    • * GSP - Gestione e Sincronizzazione dei Processi
      I processi. Definizioni, concetti base, operazioni sui processi. Commutazione di contesto. I processi leggeri (threads): modello a thread. Lo scheduling dei processori: concetti di base, criteri di scheduling, algoritmi di scheduling.
    • * GSP - Gestione e Sincronizzazione dei Processi
      Programmazione concorrente. Race conditions, sezioni critiche, mutua esclusione, sincronizzazione tra processi e memorie condivise, primitive di comunicazione e sincronizzazione. Stallo: definizione, modelli per lo stallo, identificazione, prevenzione.
    • * GM - Gestione della Memoria
      Gestione della memoria. Gerarchie di memoria. Strategie di allocazione, frammentazione. La memoria virtuale: paginazione a richiesta, algoritmi di sostituzione delle pagine, il thrashing, il modello Working set.
    • GP - Gestione delle Periferiche
      Input/Output. tipi di dispositivi di I/O. Il trattamento delle interruzioni, i driver di I/O. I/O bloccante, non bloccante, asincrono.
    • GP - Gestione delle Periferiche
      Interfaccia per le applicazioni. I dischi. Algoritmi di schedulazione dei dischi.
    • * FS - File System
      Il file system. Il file: attributi, operazioni, struttura fisica, metodi di accesso. Le directory e la struttura logica di un file system. Aspetti di sicurezza e protezione. Implementazione dei file system. Operazioni su dischi, partizioni e file system. Cenni ai journaled file system.
    • SAA - Sistemi operativi per Architetture Avanzate
      Sistemi con processori multipli. Processori strettamente/debolmente accoppiati. Multiprocessori. Multicomputer. Memoria condivisa distribuita. Sistemi distribuiti. Servizi di rete, e servizi distribuiti.
    • V - Varie
      Il modello client/server, protocolli, socket. Modelli distribuiti. Middleware di comunicazione. Chiamate di procedure remote, NFS.

(*) Le sottoaree con asterisco sono quelle che il GRIN ritiene essenziali