Calcolatori e sistemi operativi

Università Telematica Guglielmo Marconi
Online

Chiedi il prezzo
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Online
  • Quando:
    Da definire
Descrizione

L’Università degli Studi Guglielmo Marconi, è la prima Università “aperta” (Open University), riconosciuta dal MIUR con D.M. 1 marzo 2004, che unisce metodologie di formazione “a distanza” (materiale a stampa, dispense, Cd Rom, piattaforma e-learning) con le attività di formazione frontale (lezioni, seminari, laboratori, sessioni di ripasso e approfondimento) al fine di raggiungere i migliori risultati di apprendimento per lo studente.

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Da definire
Online

Cosa impari in questo corso?

Gestione
Linux
Programmazione
Memoria
Unix

Programma

Programma del Corso

DISCIPLINA

Calcolatori e sistemi operativi

DOCENTE

Fabio Pompei

CODICE DISCIPLINA: INF05007

SSD: ING-INF/05

CREDITI: 12

OBIETTIVI E FINALITÀ DELL’INSEGNAMENTO

Il corso è composto da due moduli distinti, “Calcolatori Elettronici” e “Sistemi Operativi”.

Gli obiettivi del primo modulo sono di far comprendere la struttura dei moderni calcolatori elettronici, analizzandone i componenti principali ed adottando la classica schematizzazione a “gerarchia di livelli”.
Sarà quindi fornita una dettagliata trattazione dei livelli logico-digitale, di microarchitettura, dell’insieme di istruzioni, del sistema operativo e del linguaggio assemblativo.
Saranno inoltre proposti dei casi di studio utilizzando architetture di uso comune, quali l’Intel Pentium 4, il Sun Ultra-SPARC III e l’Intel 8051 (utilizzato nei sistemi embedded).
Saranno infine forniti dei cenni alle capacità di virtualizzazione dei moderni calcolatori elettronici, insieme ad esempi del loro utilizzo nel consolidamento delle server factory.

Per quanto attiene al secondo modulo, gli obiettivi sono di fornire le competenze sulla struttura di un generico sistema operativo moderno, arricchendole con dettagli relativi al sistema operativo Unix (con particolare riferimento al sistema Linux), e fornendo la conoscenza delle metodologie usate per risolvere le problematiche tipiche della gestione delle risorse in un sistema operativo moderno.
Gli argomenti trattati includeranno, tra gli altri, i seguenti: Processi e thread, deadlock, gestione della memoria, swapping, memoria virtuale, Input/Output, interfacce grafiche utente; Terminali di rete.

A livello pratico, saranno fornite nozioni di programmazione di sistema (chiamate di sistema, utilizzo degli strumenti quali compilatore, linker, ecc.) e di programmazione concorrente, unitamente a nozioni di base di utilizzo di un sistema operativo Unix-compliant (sarà utilizzato il sistema operativo Linux).

PROGRAMMA DEL CORSO

Modulo Calcolatori elettronici:

  • Organizzazione dei sistemi di calcolo
  • Livello logico digitale
  • Livello di microarchitettura
  • Livello di architettura dell’insieme delle istruzioni
  • Livello del sistema operativo
  • Livello del linguaggio assemblativo
  • Architetture per il calcolo parallelo

Modulo Sistemi operativi:

  • Struttura di un S.O.
  • Processi
  • Gestione della memoria
  • Scheduling
  • Gestione dell’I/O
  • Filesystems
  • Il sistema operativo Linux
  • Programmazione di sistema

LIBRI DI TESTO

Modulo Calcolatori elettronici:

  • Tanenbaum Andrew S., Architettura dei calcolatori: Un approccio strutturale, 5/Ed., Pearson Education, 2006

Modulo Sistemi operativi:

  • Tanenbaum Andrew S., I moderni Sistemi Operativi, Pearson Education, 2008
  • Documentazione on-line dei comandi Unix/Linux (installato con il Sistema Operativo)
  • M. Cooper - Advanced Bash-Scripting Guide (reperibile online

MODALITÀ DELL’ESAME FINALE

Prova scritta e/o orale

N.B.: Viene proposto un progetto pratico da realizzare a cura dello studente. Il progetto è obbligatorio per poter sostenere l´esame finale. La votazione massima dell´esame scritto sarà di 24 punti e si sommerà con il voto della parte progettuale.


RICEVIMENTO STUDENTI

Previo appuntamento ()



Confronta questo corso con altri simili
Leggi tutto