Option (b) 2 is correct. First context switch will happen when we move the currently executing state to blocked state. Second, to move the process of ready queue to execute state after serving the I/O request. So, 2 context switches will be required. Hope this helps.