2014
2014
Sei collegato come utente non registrato
Riepilogo dell'insegnamento: Sistemi operativi
Informazioni generali
Corso di Laurea Informatica Percorso Informatica
CFU 9 Università MOLISE
Ore di didattica frontale per CFU 8 Settore Scientifico Disciplinare INF/01
Commento L'obiettivo del corso è l'insegnamento dei concetti fondamentali relativi ai moderni sistemi operativi. Lo studente comprenderà il ruolo dei sistemi operativi, la gestione delle risorse da parte di un sistema operativo e le principali differenze tra i diversi sistemi operativi moderni. Lo studente affronterà alcuni dei problemi tipici della gestione concorrente di risorse multiple, sia da un punto di vista teorico, sia da un punto di vista pratico. Infine, lo studente acquisirà familiarità con le varie distribuzioni e con l'interprete dei comandi di Linux.

9 cfu così ripartiti nelle aree:

  • 1 CFU nell'area C - Programmazione
  • 8 CFU nell'area F - Sistemi operativi

Sillabo dell'insegnamento

  • C - Programmazione
    • PCC - Programmazione Concorrente
      Programmazione concorrente in C.
  • F - Sistemi operativi
    • * GM - Gestione della Memoria
      Gestione della memoria. Spazi di indirizzamento. Rilocazione statica e dinamica. Memoria virtuale e swapping. Allocazione contigua della memoria, paginazione e segmentazione. Gestione della memoria secondaria e terziaria.
    • V - Varie
      Gestione dell'unità centrale. Criteri ed Algoritmi di scheduling.
    • * GSP - Gestione e Sincronizzazione dei Processi
      Cooperazione e sincronizzazione. Il problema della mutua esclusione. I semafori. Comunicazione tra processi: condivisione di memoria, scambio di messaggi. Deadlock.
    • * AMM - Amministrazione di sistema
      Gestione dei processi e dei thread in Linux.
    • * GSP - Gestione e Sincronizzazione dei Processi
      I sistemi a processi. Proprietà dei processi. Operazioni sui processi. Stati di un processo. Cambio di contesto. Creazione e terminazione di un processo. Processi sequenziali, concorrenti ed in tempo reale. Processi leggeri (thread).
    • * AMM - Amministrazione di sistema
      Linux e le principali distribuzioni. Installazione e configurazione del sistema operativo. L'interprete dei comandi.
    • * SCO - Struttura e Componenti di un sistema operativo
      Introduzione ai sistemi operativi. Cenni storici. Attività e struttura di un sistema operativo. Il kernel ed i moduli di un sistema operativo.
    • * FS - File System
      Il file system. Struttura del file system. Attributi dei file, operazioni e metodi di accesso. Allocazione dei file. Gestione dello spazio libero.

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