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

10 cfu così ripartiti nelle aree:

  • 10 CFU nell'area F - Sistemi operativi

Sillabo dell'insegnamento

  • F - Sistemi operativi
    • PS - Programmazione di Sistema
      Programmazione di Sistema in JAVA. Introduzione, sintassi del linguaggio, OOP, eccezioni, Thread, Applet.
    • * GM - Gestione della Memoria
      Gestione della memoria. Il problema di base. Swapping. Paginazione. Algoritmi di sostituzione. Cenni sulla tecnica di segmentazione ed sulle problematiche implementative.
    • * 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.
    • PS - Programmazione di Sistema
      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.
    • V - Varie
      Cenni a problematiche avanzate. Approfondimento di un problema nell'ambito sistemi operativi.
    • * AMM - Amministrazione di sistema
      Il sistema operativo Unix/Linux. Storia, struttura, interfaccia utente.
    • * FS - File System
      Modello logico del sistema di archiviazione, file, directory. Implementazione di un file system. Esempi di file system.
    • 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.
    • * SCO - Struttura e Componenti di un sistema operativo
      Struttura calcolatore. 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.

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