Operating System
User Interface
Single User OS
Multi-User OS
Multiprocessing OS
Multitasking OS
Multi-threading OS
Device Driver