Appunti Calcolatori Elettronici A.A. 2024-2025

Questi sono gli appunti del corso di Calcolatori Elettronici 2024-2025 dell’Università di Pisa. Per una visualizzazione ottimale con formattazione completa, rendering delle formule matematiche e funzionamento dei link di navigazione, si consiglia di consultare la versione online disponibile su GitHub Pages.

📚 Informazioni sul Corso

Docenti:

Sito del corso: https://calcolatori.iet.unipi.it

Ricevimento: Lunedì 14:30 - 18:30 \(\to\) Polo A secondo piano

📋 Modalità d’Esame

🎯 Struttura del Corso

Il corso estende i concetti studiati in Reti Logiche introducendo argomenti più avanzati:

Focus sull’architettura CPU - Memoria - I/O per l’esecuzione del software.

📖 Ordine di Studio Consigliato

  1. Memoria e Periferiche
  2. Interruzioni
  3. Eccezioni
  4. Protezione
  5. Sistemi Multiprocesso e Processi
  6. Realizzazione Primitive
  7. Semafori
  8. Delay e new
  9. Paginazione
  10. Memoria Virtuale nel Nucleo
  11. PCI
  12. IO
  13. DMA
  14. Architettura Moderna CPU Intel

🧪 Laboratorio

Il corso include una parte pratica fondamentale per l’esame:

Gli appunti del laboratorio sono disponibili nel file Laboratorio.

Materiale aggiuntivo: È disponibile anche un Cheatsheet Assembler x64 in formato PDF, utile come riferimento rapido durante la programmazione assembler.

�💡 Consiglio personale: Studiare prima gli argomenti teorici per una comprensione completa dell’architettura dei calcolatori, e successivamente cimentarsi a fare quante puù prove possibili, cercando di capire il perché di determinate scelte nelle soluzioni fornite dal docente.

❓ Domande e Risposte

È disponibile una raccolta di Domande e Risposte che copre i principali argomenti del corso, organizzata per facilitare la preparazione all’esame. La raccolta include sia domande effettivamente poste dal professore durante gli anni precedenti, sia altre elaborate autonomamente a partire dai contenuti del corso.

⚠️ Avvertenze importanti:

📝 Stato del lavoro: Sto attivamente lavorando all’espansione e al miglioramento di questa sezione. Attualmente il 51.4% delle domande ha una risposta.

🎯 Script Estrattore Domande

Per facilitare lo studio è disponibile uno script interattivo Python (estrattore domande.py) che simula un’interrogazione, permettendo di esercitarsi con le domande in modalità casuale.

📋 Funzionalità principali:

🚀 Come usarlo:

  1. Scarica il file estrattore domande.py nella stessa directory del file Domande e Risposte.md
  2. Esegui lo script: python3 "estrattore domande.py"
  3. Usa i comandi disponibili per navigare tra le domande:
    • c/n → Estrai una domanda con risposta
    • z → Estrai una domanda senza risposta
    • r → Mostra la risposta (se presente)
    • s → Statistiche
    • h → Aiuto comandi
    • e/q → Esci

Lo script è completamente portatile e funziona automaticamente ovunque venga posizionato, a patto che sia presente il file Domande e Risposte.md nella stessa cartella.

📜 Disclaimer

Questi appunti sono personali e destinati esclusivamente all’uso didattico.

Fanno riferimento alle lezioni del corso di Calcolatori Elettronici A.A. 2024-2025, tenute dal Prof. Giuseppe Lettieri e al materiale fornito dal professore e reperibile sul sito del corso. Non garantisco la loro correttezza, completezza o aggiornamento. Questi appunti non sono ufficiali e non sostituiscono le lezioni o il materiale didattico fornito dal professore.

Per qualsiasi dubbio fare sempre riferimento al materiale ufficiale del corso e alle indicazioni del docente.

Nel caso di errori o imprecisioni, si prega di segnalare tramite issue su GitHub o contattando direttamente l’autore.

📄 Licenza

Questo materiale è protetto da copyright. Vedere il file LICENSE per i dettagli.