Dec 10, 2020

TYPES OF OPERATING SYSTEM

OPERATIGN SYSTEM 

   "Operating system is a system software that manages all the execution take place in CPU, provide UI between user and hardware and provide IDE for other software for their execution."
    We form the time of OS evolution until now we have many types of operating system, kind of operating system. Although we have different types of operating system but the objective and goal of OS is same for all.

TYPES OF OPREATIGN SYSTEM
type of os, types of os, os type, operating system types , type of operating system, batch operating system, time share operating system,
types of operating system

    On the base of functionality, performance and need we have the following types of operating system.  

Batch Operating System

The first Operating System in the history although every OS provide a UI between users to hardware but in this case it does not do anything.  In the early stages of computer system everybody couldn’t effort separate system. Thus system was available in some companies only so what had to do to perform some task. Batch operating system was installed in For-tern an IBSYS709x in 1960s.

Execution Method of a program in Batch OS

 First we have to load our program on punch card or paper card offline, and then it was hand over to the operator after that operator made a batch of similar jobs and pass to the processor to execute further process. CPU executes the process by taking required task like getting inputs to process and finished job. After finishing the first job CPU go for the others, means Batch OS doesn’t support multitasking.

Disadvantage of Batch OS

The main disadvantage of this operating system is when any input output process had to execute for a process then the CPU become in idle mode until the I/O operation not complete. 

It does not support multitasking.

Batch OS does not provide any UI between user and hardware or process.

Example: Example of Batch OS is Payroll System, Bank Statements etc.

Multi-programmed OS

Multi-programmed OS is a non-preemptive Operating system it means it will complete one execution and then go for the second one. It never process any other program until the performing execution not complete or the being performed process have to execute an y I/O operation, while performing the I/O execution for the first program second will jump to the processor means this time CPU don’t going to idle mode. Multi-programmed OS support FIFO First Come First Out process

Disadvantages of Multi-programmed OS

It supports FIFO process so short program have to wait until the long one complete in case long program come first.

Advantage of Multi-programmed OS

It supports multi programming so that the CPU idle condition does not occur unlike in Batch OS.

Example: Google Chrome, CC cleaner 

Real life example of Multi-programmed OS : Let take example of the three students each have different number of question, teacher will start form the first one that come first teacher will complete the first student questions and then go to the second otherwise the other two have to wait for their turn. Here if the first student got some problem during the solving then teacher let him to solve his problem. In between solving the first student problem teacher will start solving the second student problem teacher does not stay free until the problem get solved by first student he/she will go for the second student hence teacher will not stay free same process what we want from the OS.

Multitasking/Time Sharing OS

It is design to over the drawback of Batch OS. Multitasking or time sharing OS is a preemptive OS, it means the CPU allocated a quantum time for the process, for example if we had three process of different length then the CPU gives equal time to all process if the process is complete in the given time then well and good otherwise it will execute after executing all other process by quantum time. So the time response will better and the short process or jobs complete first.

Disadvantages of Time sharing OS

Due to performing all process without completing the previous one the following issue can rise.

               1.       Security problem due to execute of many program at a time.    2.       Data problem    3.       Reliability problem  

Advantages of Time Sharing OS

              1.       It overcome the drawback of Batch OS  2.       The short job will complete first.  3.       Good response time between processes.   4.       Reduce data process delay    5.       Many program use at a time

Example: Microsoft Windows 2000, IBM's OS/390, and Linux

       Real life example of Multi-tasking OS: Let take example of the three students each have different number of question, teacher specify a fixed time for each one, one can get only 2 minute at time to solve the question then teacher will go for the another student’s question if the student’s question complete in this 2 minutes then it good for student can leave, otherwise the student have to wait until the others quantum time not complete to solve the remaining question

Real Time OS

Real time is all about the time constraint. It says that the time delay must not occur in a process, the process must complete in a specific time otherwise the OS considered as failure. Unlike the other OS the process can be delay the result possibly takes some time to process. But Real time OS strictly follow the time. 

However on behalf of little bit time changes in process in application Real Time OS further divided into two types

1.       Hard Real Time OS: Hard Real Time OS strictly bond with time; the process must be executing in the time no chance to a little bit delay in time. This OS used for the process having critical situation in time no relaxation in time.

Real life example: Missile target launching, air traffic signal system. 

2.       Soft Real Time OS: The another type of Real Time OS that accept a little bit time delay therefore name represented Soft. The process can accept little time delay relaxation in time.

Real life example: Gamming we want the process execute in time but it’s not a critical situation wants but little changes can acceptable.

Distributed OS

Distributed it is not mean that the OS may be distributed, however it mean we have many devices/computers that are distributed at different place but all together connect in a network, hence those Operating System that used in this type of environment is called Distributed OS.

Real life example: Network of branch office computers -Information system to handle automatic processing of orders, Electronic banking, Airline reservation system etc. 

Network OS

Network Operating System is that Operating System that runs on server computer, server is a program that run server.  Network OS provide capability of manage data, user that interact with the server, security of data stored on server, application and other network functionalities.

Example: Microsoft window server 2003 and 2008, Linux, UNIX and Mac OS

Other referrals 

Task of Operating System 

Relation between OS, User and hardware


0 comments:

Post a Comment

Please do not enter any spam link in the comment box