Vai alla Home Page About me Courseware Federica Living Library Federica Virtual Campus 3D Le Miniguide all'orientamento Gli eBook di Federica
 
I corsi di Ingegneria
 
Il Corso Le lezioni del Corso La Cattedra
 
Materiali di approfondimento Risorse Web Il Podcast di questa lezione

Antonino Mazzeo » Introduzione al Corso


Descrizione

Il corso fornisce gli strumenti teorici fondamentali:

  • della teoria dei Sistemi Operativi;
  • delle tecniche di programmazione concorrente:

Le esercitazioni saranno sviluppate in ambiente LINUX.

Descrizione

  • Concetti Introduttivi ed evoluzione storica dei Sistemi Operativi.
  • Gestione dei Processi. Concetto di processo. I meccanismi di creazione e terminazione di processi: le primitive fork/join.
  • I processi di Linux e Windows.
  • Scheduling dei Processi. Scheduler di breve, medio e lungo termine.
  • Comunicazione tra processi. Competizione, cooperazione ed interferenza. Mutua Esclusione. Race Conditions.
  • Il concetto di Thread. Differenza tra Thread e Processo. Lo standard POSIX per la programmazione multithread.

Descrizione

  • Deadlock. Meccanismi per la prevenzione statica e dinamica del deadlock. Algoritmi per il rilevamento del deadlock.
  • Gestione della Memoria Centrale. Tecniche della Paginazione e Segmentazione. Memoria Virtuale.
  • Gestione dell’I/O. La virtualizzazione delle risorse di I/O. Livello indipendente dai dispositivi, livello dipendente dai dispositivi. I driver. Architetture RAID.
  • La gestione dei File. Il file System. Il concetto di directory. Tecniche di allocazione dei file su supporto di memoria di massa.

Testi d’esame

  • Ancillotti, Boari, Ciampolini, Lipari. Sistemi Operativi, McGraw Hill
  • Silberschatz, Galvin, Gagne. Sistemi operativi, Addison Wesley

Materiali di studio e fonti in rete

  • Stallings. Operating Systems: Internals and Design Principles, Prentice Hall
  • Materiali relativi a lezioni ed esercitazioni del Docente Domenico Cotroneo

I materiali di supporto della lezione

Stallings. Operating Systems: Internals and Design Principles, Prentice Hall.

Introduzione al corso

Il Podcast della lezione

Scarica il podcast di questa lezione

Le altre lezioni del corso con podcast

Introduzione al Corso

I podcast del corso sono disponibili anche su iTunesU e tramite Feed RSS.

  • Contenuti protetti da Creative Commons
  • Feed RSS
  • Condividi su FriendFeed
  • Condividi su Facebook
  • Segnala su Twitter
  • Condividi su LinkedIn
Progetto "Campus Virtuale" dell'Università degli Studi di Napoli Federico II, realizzato con il cofinanziamento dell'Unione europea. Asse V - Società dell'informazione - Obiettivo Operativo 5.1 e-Government ed e-Inclusion