96007 - ELEMENTI DI ARCHITETTURE DEGLI ELABORATORI E SISTEMI OPERATIVI

Anno Accademico 2022/2023

  • Docente: Thomas Casali
  • Crediti formativi: 6
  • SSD: ING-INF/05
  • Lingua di insegnamento: Italiano
  • Modalità didattica: Convenzionale - Lezioni in presenza
  • Campus: Cesena
  • Corso: Laurea in Tecnologie dei sistemi informatici (cod. 5816)

Conoscenze e abilità da conseguire

Al termine del corso, lo studente conosce i principi ed i metodi su cui si basa la progettazione logica delle macchine che ricevono, elaborano e generano segnali a due valori e conosce i principi elementari, atti a descrivere la macchina da un duplice punto di vista: il comportamento (cioè, il “cosa fa”) e la struttura (cioè, il “come è fatta”). Lo studente conosce l'architettura degli elaboratori e la loro strutturazione a livelli ed è in grado di comprendere i linguaggi a basso livello con cui si programma un elaboratore dell'informazione. Conosce le funzionalità del sistema operativo, le problematiche dei sistemi multi-utente e della concorrenza, l'interfaccia utenti a caratteri e la struttura del filesystem.

Contenuti

L’insegnamento è suddiviso nei seguenti tre moduli:

  1. Progettazione logica degli elaboratori dell'informazione

    -- Livelli di progettazione di una macchina digitale. Classificazione dei segnali.
    -- Rappresentazione binaria dell'informazione
    -- Elaborazione di stringhe di simboli
    -- Il modello della macchina a stati finiti
    -- La rete logica combinatoria

  2. Architettura a livelli dell'elaboratore dell'informazione

    -- L’architettura del calcolatore e delle periferiche
    -- Livello ISA
    -- Introduzione al linguaggio assembly

  3. Il livello del sistema operativo
    -- Funzionalità del sistema operativo
    -- Cenni sulla gestione della memoria;
    -- Lo scheduling della CPU;
    -- Interfaccia utente a caratteri: cenni su bash
    -- Sistemi multi-utente: cenni su concorrenza e programmazione concorrente

Testi/Bibliografia

  • A. Silberschatz, P.B. Galvin, G. Gagne, “Sistemi operativi, concetti ed esempi”, 9/Ed., Pearson Education Italia, 2014
  • A. S. Tanenbaum, T. Austin, “Architettura dei Calcolatori”, 6/Ed., Pearson Education Limited, 2013

Metodi didattici

Lezioni in aula ed esercitazioni

Modalità di verifica e valutazione dell'apprendimento

Per poter partecipare ad un appello d'esame, gli studenti devono registrarsi su Almaesami.

L'esame si compone di due parti:

1. Prova scritta con esercizi e domande sugli argomenti del corso. Durante la prova scritta non è consentita la consultazione di alcun tipo di materiale.

2. Una prova orale facoltativa (previo superamento della prova scritta) costituita da domande relative al programma del corso.

Strumenti a supporto della didattica

Nel sito del materiale didattico sono disponibili per il download le slide presentate a lezione

Orario di ricevimento

Consulta il sito web di Thomas Casali