If a process does not voluntarily yield the CPU -LRB- for example , by performing an I/O operation -RRB- , a timer interrupt fires , and the operating system schedules another process for execution instead .

If a process will wait for one of the computer resources or will perform an I/O operation , the operating system schedules another process for execution instead .
