Appunti tratti dal corso di Sistemi Operativi, Anno Accademico 2024/25, Dipartimento di Ingegneria Civile, Informatica e delle Tecnologie Aeronautiche, Università degli Studi "Roma Tre".
- Appunti delle lezioni, tenute l'anno accademico 2024/25 dal Professore Stefano Iannucci;
- Immagini necessarie per compilare i file TeX;
- Esercizi svolti durante il corso.
- Introduzione, installazione Docker e immagine del corso, pratica con riga di comando;
- Gestione dei processi: introduzione, algoritmi di scheduling e laboratorio;
- Gestione della memoria: traduzione degli indirizzi, paging, segmentation, swap, laboratorio;
- Gestione della concorrenza: meccanismi di locking, IPC, strutture dati basate su lock e laboratorio;
- Gestione dello storage: Ripasso su architetture hardware dei dischi rigidi, RAID ed implementazione software RAID in Linux, filesystem, laboratorio;
- Virtualizzazione, virtualizzazione leggera e introduzione a Docker.
- Docker: software utilizzato durante il corso per simulare ambiente Linux;
- Docker Cheat Sheet dei comandi più utilizzati;
- Tutorial sulla riga di comando offerto dal docente;
- Testo di riferimento: "Operating Systems: Three Easy Pieces" di Remzi H. Arpaci-Dusseau e Andrea C. Arpaci-Dusseau. I capitoli del libro sono liberamente scaricabili;
- Notion, relativo al corso dell'Anno Accademico 2022/2023 tenuto dal Professore Romolo Marotta;
Per segnalare eventuali refusi, correzioni o integrazioni aprite una nuova issue o pull request, con le relative modifiche, nella repository.