Archive

Posts Tagged ‘multiprogramming os’

Operating Systems - Time Sharing Systems

January 2nd, 2010 No comments

(A3) Time Sharing Systems

The main idea of time sharing systems is to allow a large number of users to interact with a single computer(system) concurrently.

Hence, it extended the idea of multiprogramming to allow multiple terminals with each-in-use terminal to be associated with one or more jobs.

Hence, the there are spaces for more than one user, each associated with a program or more.

The main objective of these systems is to minimize the response time to user commands.

(and lead to interactive work)


Operating Systems - Multipogramming Batch Systems

January 2nd, 2010 No comments

In Multiprogramming Batch systems, when one job waits for the completion of an I/O operation, another is executed.

A multiprogramming system is responsible for:

-starting jobs
-taking I/P for jobs
-switching between jobs
(& ensuring protection while doing so)

Classified jobs as foreground and background jobs.

When a foreground jobs encounters an operation requiring input or giving output to the user, a background job is executed.

Hence, more than one program could be executed, but, by the same user.