Per modulo si intende un insieme di procedure e/funzioni che si occupano del corretto funzionamento di una risorsa hardware e della sua eventuale condivisione tra pių processi.
Dall'animazione si capisce infatti che i moduli M3, M4 ed M5 possono essere portati cosė come sono su macchine diverse, mentre M1 ed M2 sono legati alla macchina e non possono essere trasportati. Le frecce rappresentano le cosidette "primitive" ovvero le richieste alle procedure presenti nei moduli sottostanti. Nei primi computer, invece, i programmi erano tutti legati all'hardware e quindi non trasportabili.