E' il tipico elaborato per sistemi operativi...
Ricordo elaborati sul problema del barbiere, sul passaggio per un ponte, problema sul poker...
Sono da implementare i concetti di atomicità delle funzioni, sincronizzazione, gestione dei threads, monitor, accesso esclusivo...
Niente di impossibile.