Scopo di questo insegnamento è quello di consentire allo studente di poter comprendere e saper gestire i meccanismi sottostanti il funzionamento e la realizzazione di un sistema operativo: livelli di astrazione, gestione degli eventi sincroni/asincroni, gestione dei clock, gestione delle periferiche, meccanismi di comunicazione, primitive di concorrenza, gestione e comunicazione tra processi, sicurezza delle componenti hardware.
Link moodle official website: to be added
Project from the older course edition:
Author | Project | Link |
---|---|---|
Alberto Crosta, Matteo Zoia | ZCFS, implementation of log-structured filesystem for IoT devices | https://gitlab.com/Mill_/zcfs |
Gianluca Nitti | Implementation of an USB-IDE/PATA converter on a STM32F4DISCOVERY | https://github.com/gianluca-nitti/ide-usb https://github.com/gianluca-nitti/ide-usb-pcb |
Andrea Monzani | VGA viewer | https://github.com/mnznndr97/vga-viewer |
Federico Germinario, Giacomo Papaluca | Pleasent Ride | https://github.com/federico-germinario/Pleasent_Ride |
Federica Paolì, Stefano Taverni | STM32 Speech recognition and traduction | https://github.com/FedericaPaoli1/stm32-speech-recognition-and-traduction |
Marco Cutecchia, Edoardo Marangoni | STM32 GameBoy | https://github.com/MrkCt/stm32-gameboy |
Alessia Libertucci, Michele Zenoni | Water Quality System | https://github.com/Levyathanus/WaterQualitySystem |