2012
2012
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Sistemi Operativi
Informazioni generali
Corso di Laurea Informatica Percorso Curriculum "Tecnologie e Scienze dell'Informazione"
CFU 12 Università "Ca Foscari" VENEZIA
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01 ING-INF/05
   

12 cfu così ripartiti nelle aree:

  • 3 CFU nell'area C - Programmazione
  • 9 CFU nell'area F - Sistemi operativi

Sillabo dell'insegnamento

  • C - Programmazione
    • PCC - Programmazione Concorrente
      Creazione e terminazione di processi UNIX; segnali; comunicazione e sincronizzazione tramite pipe (laboratorio)
    • PCC - Programmazione Concorrente
      I thread POSIX; sincronizzazione tramite semafori (laboratorio)
    • PCC - Programmazione Concorrente
      I thread in Java; sincronizzazione tramite monitor (laboratorio)
  • F - Sistemi operativi
    • * FS - File System
      Attributi dei file, operazioni, metodi di accesso. Struttura logica delle directory. Implementazione del file system. Meccanismi di allocazione dei file. Gestione dello spazio libero. Implementazione delle directory.
    • * GM - Gestione della Memoria
      pazi di indirizzamento. Rilocazione statica e dinamica. La memoria virtuale. Tecniche di paginazione e segmentazione.
    • * GSP - Gestione e Sincronizzazione dei Processi
      tallo: definizione e condizioni necessarie; prevenzione, controllo e rilevamento dello stallo
    • * SCO - Struttura e Componenti di un sistema operativo
      unzioni e struttura di un sistema operativo. Macchine virtuali. Componenti di un sistema operativo. Sistemi operativi a microkernel.
    • * GSP - Gestione e Sincronizzazione dei Processi
      I sistemi a processi. Struttura e proprietà dei processi. Stato di un processo. Processi sequenziali, concorrenti e in tempo reale. I thread.
    • * GSP - Gestione e Sincronizzazione dei Processi
      La gestione dell'unità centrale. Politiche di scheduling. Indicatori di prestazioni.
    • * GSP - Gestione e Sincronizzazione dei Processi
      Comunicazione tra processi: modello a memoria condivisa e a scambio di messaggi; sezione critica: soluzioni software e hardware
    • * GSP - Gestione e Sincronizzazione dei Processi
      Semafori e Monitor, definizione e realizzazione; casi di studio: produttore/consumatore, filosofi a cena, lettori/scrittori
    • GP - Gestione delle Periferiche
      I sistemi di I/O. Driver di periferica. I dischi magnetici: struttura logica e fisica. Scheduling delle richieste di accesso al disco. Architetture RAID. Le memorie rimovibili: dischi ottici, CD-ROM, DVD.

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