Abstract
- N to M mapping
- Put the Thread in both User Space & Kernel Space
- Programmer can determine how many Kernel Thread to use and how many User Thread multiplex on each one
- Kernel is aware of only the Kernel Thread and schedules those
- Each Kernel Thread has some set of User Thread that take turns using it
Pros
Ultimate in flexibility
- Used by modern OS