Ingegneria Informatica e dell'Intelligenza Artificiale
Cod 198289
- Laurea triennale
- 3 anni
- 180 CFU
- L-8 R
Codice: 20810523
Programma, testi adottati e modalità d’esame sono quelli pubblicati dai docenti per l’anno accademico 2026/2027. L’insegnamento è diviso in canali: ogni canale ha il suo programma.
- Introduzione ai Sistemi Operativi
- Virtualizzazione del processore
- Virtualizzazione della memoria
- Programmazione concorrente
- Virtualizzazione dello storage
Conoscenza dei concetti fondamentali della programmazione in C, acquisita attraverso l'insegnamento di Fondamenti di Informatica o simili.
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Operating Systems: Three Easy Pieces, https://pages.cs.wisc.edu/~remzi/OSTEP/
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Operating Systems: Three Easy Pieces, https://pages.cs.wisc.edu/~remzi/OSTEP/
Il corso viene svolto in aula. Le registrazioni vengono rese disponibili agli studenti che ne hanno diritto.
In presenza, 3 lezioni frontali settimanali
L'esame comprende domande di teoria ed esercizi di programmazione da svolgere in laboratorio.
- Introduzione ai Sistemi Operativi
- Virtualizzazione del processore
- Virtualizzazione della memoria
- Programmazione concorrente
- Virtualizzazione dello storage
Conoscenza dei concetti fondamentali della programmazione in C, acquisita attraverso l'insegnamento di Fondamenti di Informatica o simili.
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Operating Systems: Three Easy Pieces, https://pages.cs.wisc.edu/~remzi/OSTEP/
Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau, Operating Systems: Three Easy Pieces, https://pages.cs.wisc.edu/~remzi/OSTEP/
Il corso viene svolto in aula. Le registrazioni vengono rese disponibili agli studenti che ne hanno diritto.
La frequenza non è obbligatoria.
L'esame comprende domande di teoria ed esercizi di programmazione da svolgere in laboratorio.
Ambito disciplinare: Ingegneria informatica
Fornire: (1) competenze sulla struttura di un generico sistema operativo moderno ed una comprensione dei principi di virtualizzazione e delle tecniche di virtualizzazione hardware e software; (2) competenze sulla struttura di un sistema operativo Unix con particolare riferimento al sistema Linux, integrando anche una panoramica sulla virtualizzazione; (3) conoscenza delle particolari metodologie usate per risolvere le problematiche tipiche della gestione delle risorse in un sistema operativo moderno, con un focus aggiuntivo sulle sfide e le soluzioni di gestione delle risorse in ambienti virtualizzati; (4) abilità nell'uso di una piattaforma Unix e dei sistemi di virtualizzazione a livello utente; (5) abilità nella programmazione di sistema e concorrente.
-
Spiegare come è implementato un lock
Cosa stai cercando?
Trova facilmente i contenuti di cui hai bisogno
Rubrica
Trova facilmente il contatto della persona o struttura di cui hai bisogno
Risultati suggeriti:
Risultati suggeriti: