Multi-threaded and SMP
Windows NT supports threads within processes.
SMP : Symmetric Multi - Processing allows for any process or thread can be assigned to any processor by the kernel.
Design for exploiting SMP:
- OS routines can run on available processors.
- Multiple threads of the same process can execute on different processors.
- Server process may use multiple-threads to take request from multiple users at the same time.
- Provides ease of sharing data and resources, and flexible IPC.