Answer:
The answer is "both voluntary and non-voluntary context switch".
Step-by-step explanation:
The description to this question can be described as follows:
Whenever processing requires resource for participant contextual switch, it is used if it is more in the situation of I/O tied. In which semi-voluntary background change can be used when time slice ends or even when processes of greater priority enter.
- In option a, It requires voluntary context switches in I /O bound.
- In option b, it requires a non-voluntary context switch for CPU bound.