Correct Answer - Option 1 : I and II
The monitor is one of the ways to achieve Process synchronization. The monitor is supported by programming languages to achieve mutual exclusion between processes
Wait operation
wait() : Process performing wait operation on any condition variable are suspended. The suspended processes are placed in block queue of that condition variable.
Signal operation
signal(): When a process performs signal operation on condition variable, one of the blocked processes is given chance.
Hence Option 1 is correct