Introduction:
Uniprocessor Scheduling gives you more focusing for processes in operating system, so you have to understand all tasks of processes.
In a multiprogramming system, multiple processes exist concurrently in main memory. Each process alternates between using a processor and waiting for some event to occur, such as the completion of an I/O operation. The processor or processors are kept busy by executing one process while the others wait.