Operating Systems

 

Homework #2

Due: 2004/3/31

 

1.      Provide two programming examples of multithreading that would not improve performance over a single-threaded solution.

 

2.      Describe the actions taken by a kernel to context switch between kernel-level threads.

 

3.      What resources are used when a thread is created? How do they differ from those used when a process is created?