Tuesday, 2 August 2011

Multiprogramming of Operating System

As machines with more and more memory became available, 
it was possible to extend the idea of multiprogramming
 (or multiprocessing) as used in batch systems.
This create a systems that would load several jobs into memory at 
once and cycle through them in some order, working on each one for 
a specified period of time.
-The basic physical layout of a multiprogramming system is as shown:

Monitor 
(more like an operating system)
User program 1
User program 2
User program 3
User program 4


Types of Operating System:
Multiprogramming

At this point the monitor is growing to
 the point where
 it begins to resemble a modern
 operating system.


It is responsible for:
Starting user jobs
Spooling operations
IO for user jobs
 Switching between user jobs
 Ensuring proper protection while 
doing the above 

There are different type of 
Multiprogramming
 Operating System such as:

Multitasking Operating System
A type of multiprogramming 
operating system which
 can perform several 
process simultaneously.
The earliest multitasking OS 
available to home
 users was the AmigaOS.
All current major operating system 
support this feature.
2)Multi-user Operating System
A multi-user operating system
 allows for 
multiple users to use the same
 computer at the same
 time and/or different times.
Linux, Unix,Windows OS
 are some example 


of multitasking operating
 system.

3)Multiprocessing Operating System
An operating system 
capable of supporting 
and utilizing more than 
one computer.
4)Real Time Operating System
Often used as a control
 device in a dedicated 
application such as controlling 
scientific experiments, 
medical imaging systems,
 industrial control systems, 
and some display systems.
Well-defined fixed-time 
constraints.


WRITER--> Nurhayatun Nisha bt Saharudin F1067



No comments:

Post a Comment