Windows Academic Program

Windows Academic Program (WAP) è un programma pensato specificatamente per le università ed in particolare per i corsi di Sistemi Operativi, quindi ha fini didattici primariamente, ma dato l’elevato contenuto del mariale anche a fini di ricerca.

Si compone di tre parti.

La prima parte comprende una serie di slides che descrivono in modo molto dettagliato come funziona il Kernel di Windows.Oltre alle sliedes che hanno una struttura adatta ad essere insegnata nei corsi di SO è contenuto il libro, in formato pdf, “Windows Internals” da cui le slides sono tratte. Il materiale si completa con slides di confronto con l’architettura di altri Sistemi Operativi, come ad esempio Linux. Per ogni unità sono presentati, inoltre, laboratori ed i relativi tools per farli, e anche quiz per verificaere la comprensione del materiale.

La seconda parte è il Kernel di Windows 2003 SP 1, con le istruzioni su come compilarlo e farlo girare su Microsoft Virtual PC 2004. I sorgenti del Kernel, anche di Windows XP per piattaforma x64, sono adatti per scopi di ricerca data la complessità instrinseca dell’argomento ma possono essere usati in un laboratorio didattico.

La terza parte ha nome ProjectOZ. Offre un ambiente di simulazione basato sulle API di NT che poggiano su un’ astrazione delle CPU, MMU e meccanismi di Trap. Su questa astrazione, che gira come un sottosistema Windows, gli studenti possono modificare e migliorare BasicOz, un sistema operativo che offre funzionalità minimali.

Ulteriori informazioni qui. Se siete un docente/ricercatore interessato contattatemi pure direttamente.