Problem
1. Describe in brief what is mean by the context of a thread, and what are the typical operations involved in switching between threads.
2. Describe in brief the different strategies which can be considered for switching between threads in a processor which provides hardware support for multi-threading.