Consider the choice between user-level threads and kernel-level threads.
a. Which option would be better for a process where the threads frequently block during I/O operations, and why?
b. Which option would be better for a process where the programmer wants to control the scheduling of the various threads, and why?
