2014
2014
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: SISTEMI OPERATIVI
Informazioni generali
Corso di Laurea Informatica Percorso
CFU 9 Università PARMA
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
   

9 cfu così ripartiti nelle aree:

  • 9 CFU nell'area F - Sistemi operativi

Sillabo dell'insegnamento

  • F - Sistemi operativi
    • * SCO - Struttura e Componenti di un sistema operativo
      Introduzione: Richiami sulla struttura del calcolatore. Evoluzione dei sistemi operativi.
    • * GSP - Gestione e Sincronizzazione dei Processi
      Processi e Thread: Modello a processi, stato, generazione e terminazione. Il modello a thread, uso e implementazione. Paradigmi di interazione: condivisione, sincronizzazione, comunicazione. Scheduling di thread e processi.
    • * GSP - Gestione e Sincronizzazione dei Processi
      Sincronizzazione: semafori, monitor. Protocolli di sincronizzazione classici.
    • * GSP - Gestione e Sincronizzazione dei Processi
      Modelli di gestione delle risorse. Politiche elementari di gestione. Il problema dello stallo: caratterizzazione, metodi per evitarlo, impedirlo, riconoscerlo ed eliminarlo. Attesa indefinita. Alcuni problemi classici.
    • * GM - Gestione della Memoria
      Il problema di base. Swapping. Paginazione. Algoritmi di sostituzione. Segmentazione e problematiche implementative.
    • GP - Gestione delle Periferiche
      Gestione dei dispositivi di Ingresso/Uscita. Dispositivi e processi controller. Caratteristiche del software di I/O, vari livelli di gestione: interruzioni, driver dei dispositivi, I/O software indipendente dai dispositivi. Gestione di alcuni dispositivi: dispositivi a caratteri, dischi magnetici.
    • * FS - File System
      File System: Modello logico del sistema di archiviazione, file, directory. Implementazione di un file system. Esempi di file system.
    • * AMM - Amministrazione di sistema
      Sistemi Unix e Linux. La shell di Unix. La shell Bash, shell scripting, i filtri.
    • PS - Programmazione di Sistema
      Programmazione di Sistema in C. Chiamate e librerie di sistema, controllo dei processi, comunicazioni tra processi, thread e multithreading, accesso al file-system e I/O.

(*) Le sottoaree con asterisco sono quelle che il GRIN auspica facciano parte in via prioritaria dei sillabi degli insegnamenti assegnati all?area stessa