General Information:

  • Department: Ingegneria
  • Settore Ministeriale: ING-INF/05
  • ID code: 8037594
  • Teaching methods: Frontale
  • Assessment methods: Scritto
  • Prerequisites: È utile che lo studente abbia sostenuto l'esame di Fondamenti di Informatica.
  • Objectives: Un utilizzo efficiente e sicuro dei moderni sistemi informatici richiede che i professionisti di ciascuna area delle tecnologie dell'informazione abbiano una vasta comprensione del funzionamento dell'hardware, del software e della loro interazione. In questo modo è possibile comprendere quali siano le modalità con cui viene supportato il calcolo computerizzato, quali sono i possibili colli di bottiglia prestazionali, così come quali sono i possibili rischi da un punto di vista di sicurezza nello sviluppo delle applicazioni. All'interno del corso di Calcolatori Elettronici verranno progettati da un punto di vista circuitale alcune varianti di un semplice processore che verrà poi utilizzato per sviluppare alcune applicazioni utilizzando il suo linguaggio assembly. Verranno inoltre realizzate semplici interfacce hardware/software per consentire la connessione di periferiche all'architettura realizzata durante il corso. Allo stesso tempo, lo studio del linguaggio C mostrerà quali sono le implicazioni, spesso legate ai compilatori, nella generazione del codice macchina che viene eseguito dai processori. In questo modo verranno esplorati vari livelli di astrazione che permettono l'esecuzione delle applicazioni sui moderni elaboratori e ne verranno discusse le implicazioni sulla sicurezza.
  • Office hours: Vedere informazioni sulla pagina https://www.alessandropellegrini.it

Teaching:

  • A.Y.: 2022/2023
  • Channel: UNICO
  • Credits / ECTS(CFU): 9
  • Mandatory Attendance: No

Virtual class:

  • Class name: PELLEGRINI-8037594-CALCOLATORI_ELETTRONICI
  • Link Microsoft Teams: Link
  • Teacher: PELLEGRINI ALESSANDRO