OS Evolution (cont’d)
OS for time-sharing
- To accommodate multiple real-time users, the OS rotates its various jobs in and out of execution via time-sharing
- Each job gets a predetermined “time slice”
- At end of time slice current job is set aside and a new one starts
- By rapidly shuffling jobs, illusion of several jobs executing simultaneously is created