Types of operating system..

In this blog we will discuss about Types of operating system and their advantages and disadvantages….



THERE ARE SIX TYPE OF OPERATING SYSTEM:-
1. Batch operating system
2. Multiprogrammed batched system
3. Time sharing system
4. Distributed system
5. Real time operating system
6. Multiprocessor system


1] Batch operating system

It is one of the major  design issue for the operating system is to increase the resource utilisation. it also include the reduction in CPU ide time by rmoving the manual or programmers interventions during execution of program

Batch operating system based on the concept  that if several programs are batched together on input they can executed one after another without programmers intervention.
In this, jobs which are of similar type are grouped together and treated as a batch.

Limitations of batch operating system

1. Lack of interaction between user and job, while job is executing.
2. Turn around time is large.
3.CPU become idle of slow I/O and fast CPU.



2] Multiprogrammed Batch system

In case of single user CPU  divide not busy at all the time but in multiprogramming environment job scheduling is must to increase CPU utilisation.
The idea of multiprogramming is understand by the example of a doctor  who is aurthopedic surgen. So many patient waiting for treatment.  Doctor start to check first patient and when suggest for X-ray or another report, switch to next means not sit idle at anytime and fulfill requirements of all. This similar concept behind multiprogramming.
To managing all the work and making dicision is job scheduling. Operating system keeps several jobs in memory  at a time. These jobs are less than the number of jobs in job pool. Operating system pick and begins one of the job for executing. If job is waiting for I/O or other device, CPU switched to another job and so on.
Multiprogramming is the first instance where the operating system must make decision for the user.

Advantages of multiprogramming

1. Higher resource of utilisation.
2. Better output and overall efficiency.


 Disadvantage of multiprogramming

High degree of multiprogramming increases waiting time for processes and result in performance degradation.


3] Time sharing operating system

Multiprogramming system provides an environment in which resources (CPU, J/O, memory, other devices) are utilised in proper manner but still has problem in user point of view:

1.Largest turn around time.
2.User cannot interact with job when it is executing.
3.Programmer cannot modify program as it executes.

Time sharing and multitasking  is a logical extension of multiprogramming in which multiple jobs are execute by CPU switching but switching occur so frequently that user interact with each program while it is running.


Advantages of time sharing operating system

1.User are provided an interactive environment at reasonable cost.
2.Degree of multiprogramming and resource utilisation is increased.
Short response time.

Disadvantage of time sharing operating system

1.Time shared system are difficult and expensive to build.
2.It is more complex then multiprogrammed operating system.

4] Distributed system

It is a collection of coperating and independent computer system that do not share either memory or clock. In a distributed system each has its local memory and its own operating system.
Distributed system is defined as a pool of different computer system which are located graphically andf does not share memory or clock.
In distributed system computation is distributed among several computers but processor do not share memory or clock.each processor has its own local memory.

Advantages of distributing operating system

1.Price and performance advantage
2.Resource sharing
3.Realiability
4.Load sharing
5.Flexibility
6.Communication

Disadvantage of distributing operating system

1.Software : Little software exists at present  for disatributed system.
2.Networking : the n/w can saturate or cause other problems.
3.Security : easy access also applied to secret Data.

5] Real time operating system

A real time operating system is an operating system that guarantees a certain capability within a specified time constraint. For example,an operating system might be designed to ensure that a certain object was available for  a robot on an assembly line.
Thus, it is often used as a control device in a dedicated application.

6] Multiprocessor system

Multiprocessor system aso known as parallel system. A system which have move more than one processor in close communication, sharing type computer bus,the clock and sometimes memory and peripheral devices.

Advantages of multiprocessor operating system

1.Increased throughout
2.Increased reliability
3.Economy
------------------------------------------------------------------------------

Comments

Popular posts from this blog

Operating system wiki.

what is difference between front-end developer and back-end developer ?