Question

In: Computer Science

In regards to Modern Operating Systems provide the definitions of the following terms: Timesharing system and...

In regards to Modern Operating Systems provide the definitions of the following terms: Timesharing system and Multiprogramming system

Solutions

Expert Solution

Multiprogramming:

  • Multiprogrammingbecame possible when disks were introduced to the computing world. The concept of multiprogramming relies on the capability of a computer to store instructions (programs) for long-term use. The goal is to reduce CPU idle time by allowing new jobs to take over the CPU whenever the currently running job needed to wait (e.g. for user I/O).
  • It was also at this point when operating systems received a new responsibility - decision making. Before multiprogramming was introduced, the role of the operating system was simple and straight-forward - load a program into memory and execute it via the CPU.
  • With the advent of multiprogramming, operating systems now faced different mechanics for program execution as multiple jobs now needed to be loaded into memory at the same time and several options existed for allocating CPU time.
  • Two types of scheduling were introduced to handle this decision-making - job scheduling and CPU scheduling. Job scheduling refers to the selection of jobs to load into memory. CPU scheduling refers to the selection of a job existing in memory to execute via the CPU. In a computer system, both these decisions are made by the operating system.

Time sharing 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.

Related Solutions

In regards to modern operating systems If you are asked to design a hotel check-in system...
In regards to modern operating systems If you are asked to design a hotel check-in system that has three steps, what would you like to propose? If you are asked to detail your previous design so that it has five steps, how would you update it and why? If you are asked to propose a hotel check-in system without any limitation in steps, what would it be and why?
1. Keeping in mind the various definitions of operating system, consider whether the operating system should...
1. Keeping in mind the various definitions of operating system, consider whether the operating system should include applications such as web browsers and mail programs. Argue both that it should and that it should not, and support your answers 2. How does the distinction between kernel mode and user mode function as a rudimentary form of protection (security) system?
Matching the following terms with their definitions.       -       A.       B....
Matching the following terms with their definitions.       -       A.       B.       C.       D.       E.       F.       G.       H.       I.    centromere       -       A.       B.       C.       D.       E.       F.       G.       H.       I.    crossing over       -       A.      ...
Match the definitions with one of the following two terms: transcutaneous, transvenous. Definitions: through the skin,...
Match the definitions with one of the following two terms: transcutaneous, transvenous. Definitions: through the skin, through a vein. Using the terms above, which type of pacemaker is implanted permanently? Which type of pacemaker is used temporarily such as in emergencies? List the indications for permanent pacemaker insertion. List a few arrhythmias that might need to have pacing in an emergency.  
Match the following terms with their definitions: a. Pay to play                        ______       &nbs
Match the following terms with their definitions: a. Pay to play                        ______          1) Penalty for not keeping pro rata b. Drag-along rights            ______          2) Right to first payment at exit c. Redemption rights           ______          3) Veto of certain management actions d. Anti-dilution protection   ______          4) Adjust price to protect against a down round e. Liquidation Preference ______          5) Investors demand money back f. Protective provisions      ______          6) Force consent to a sale of stock
Write the definitions of the following terms. Give examples of animals to which these terms apply....
Write the definitions of the following terms. Give examples of animals to which these terms apply. Antennae Appendage Jointed appendage Arm Asymmetrical Bilateral symmetry Radial symmetry Endoskeleton Exoskeleton Bone Chitin Leg Pentamerous Segmented body Tentacle
Provide the definitions for coercive, normative, and remunerative power as they relate to the correctional system....
Provide the definitions for coercive, normative, and remunerative power as they relate to the correctional system. Describe the effects of each type.
Describe the difference between a lytic and lysogenic bacteriophage cycle Complete the following definitions with regards...
Describe the difference between a lytic and lysogenic bacteriophage cycle Complete the following definitions with regards to viral replication: Retrovirus Prophage Burst Size Burst Time
Discuss the following terms giving their definitions and clarifying the definitions by giving suitable examples. 1-subset...
Discuss the following terms giving their definitions and clarifying the definitions by giving suitable examples. 1-subset 2-proper subset 3-improper subset 4-emtpy set 5-power set can you please write the question using the keypoard to be able to copy and paste the answer not picture . Thanks
. 1. In the Operating System zoo describe the 4 different types of Operating Systems and...
. 1. In the Operating System zoo describe the 4 different types of Operating Systems and describe them. 2. What is a process, when are they created and when are they terminated.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT