Read section D and E of chapter 2. This lecture explains how using threads we can give every modules its own, virtual, processor.