Timesharing or Multitasking systems

Timesharing or Multitasking systems are a enhancement over multiprogramming systems to enable more than one user to share the resources of one system simultaneously. All users simultaneously interact with a single system through different clients giving impression to each user that he is using the resources of entire system own his own. But actually different  time slots are alloted to each user separately and so small that user is unaware of that fact.

Each user has at least one program to be executed residing in memory. This is called a process. Thus in a time sharing or multitasking system, each process is executed only for a very small time , that is until it finishes or waits for an I/O. Then CPU  transfers control to next user. Time sharing system more complex than multitasking system.

No comments: