Computer Science, asked by inderjitk465oyo5n8, 1 year ago

A time sharing system to be designed to support a large no of users list all consideration which influence the choice of time slice

Answers

Answered by shantanukumar6577
1
What is a time-sharing operating system?

3 ANSWERS



Usha Sree, Software Engineer

Answered Nov 28, 2016

Originally Answered: What is Time Sharing operating system?

A time sharing system or Multitasking system allows many users to share the computer resources simultaneously. In other words, time sharing refers to the allocation of computer resources in time slots to several programs simultaneously. For example a mainframe computer that has many users logged on to it. Each user uses the resources of the mainframe -i.e. memory, CPU etc. The users feel that they are exclusive user of the CPU, even though this is not possible with one CPU i.e. shared among different users.

he time sharing systems were developed to provide an interactive use of the computer system. A time shared system uses CPU scheduling and multiprogramming to provide each user with a small portion of a time-shared computer. It allows many users to share the computer resources simultaneously. As the system switches rapidly from one user to the other, a short time slot is given to each user for their executions.

The time sharing system provides the direct access to a large number of users where CPU time is divided among all the users on scheduled basis. The OS allocates a set of time to each user. When this time is expired, it passes control to the next user on the system. The time allowed is extremely small and the users are given the impression that they each have their own CPU and they are the sole owner of the CPU. This short period of time during that a user gets attention of the CPU; is known as a time slice or a quantum.

The time-shared systems are more complex than the multi-programming systems. In time-shared systems multiple processes are managed simultaneously which requires an adequate management of main memory so that the processes can be swapped in or swapped out within a short time.

Advantages of Time-sharing operating systems:

Provides the advantage of quick response.Avoids duplication of software.Reduces CPU idle time.

Disadvantages of Time-sharing operating systems:

Problem of reliability.Question of security and integrity of user programs and data.Problem of data communication.

Similar questions