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

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
      * PL-CP - Concurrency and Parallelism
      Creazione e terminazione di processi UNIX; segnali; comunicazione e sincronizzazione tramite pipe (laboratorio)
    • PCC - Programmazione Concorrente
      * PL-CP - Concurrency and Parallelism
      I thread POSIX; sincronizzazione tramite semafori (laboratorio)
    • PCC - Programmazione Concorrente
      * PL-CP - Concurrency and Parallelism
      I thread in Java; sincronizzazione tramite monitor (laboratorio)
  • F - Sistemi operativi
    • * FS - File System
      * OS-FS - File Systems
      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
      + OS-MM - Memory Management
      Spazi di indirizzamento. Rilocazione statica e dinamica. La memoria virtuale. Tecniche di paginazione e segmentazione
    • * GSP - Gestione e Sincronizzazione dei Processi
      + OS-C - Concurrency
      Stallo: definizione e condizioni necessarie; prevenzione, controllo e rilevamento dello stallo
    • * SCO - Struttura e Componenti di un sistema operativo
      + OS-O - Overview of Operating Systems and Principles
      Funzioni e struttura di un sistema operativo. Macchine virtuali. Sistemi operativi a microkernel. I sistemi a processi. Struttura e proprietà dei processi. Stato di un processo.
    • GCA - Gestione e Controllo degli Accessi
      + IAS-FCS - Foundational Concepts in Security
      Principi di sicurezza nei sistemi. Autenticazione. Sicurezza nei file system: permessi e controllo degli accessi.
    • * GSP - Gestione e Sincronizzazione dei Processi
      + OS-SD - Scheduling and Dispatch
      La gestione dell'unità centrale. Politiche di scheduling. Indicatori di prestazioni.
    • * GSP - Gestione e Sincronizzazione dei Processi
      + OS-C - Concurrency
      Comunicazione tra processi: modello a memoria condivisa e a scambio di messaggi; sezione critica: soluzioni software e hardware
    • * GSP - Gestione e Sincronizzazione dei Processi
      + OS-C - Concurrency
      Semafori e Monitor, definizione e realizzazione; casi di studio: produttore/consumatore, filosofi a cena, lettori/scrittori
    • GP - Gestione delle Periferiche
      OS-DM - Device Management
      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 "obbligatorie" sono prefisse da un segno più (+). Le sottoare "suggerite" sono prefisse da un segno asterisco (*).