There are Many Operating Systems which have the Ability to Perform the Requests those are received from the System. The Operating system can carry out a Single Operation and also Multiple Operations at a Time. So there are many kinds of Operating systems those are arranged by using their Working Techniques.
- Simple Batch System
- Multiprogramming Batch System
- Multiprocessor System
- Distributed Operating System
- Clustered System
- Realtime Operating System
- Parallel Operating System
Simple Batch OS
Batch Processing, this term batch originates from the old times where the work are sent in batches to a computer system for processing and because in the 1960s computers are not very common and reduced body. Numerous users need to share using a computer system via an operator. For instance the individual they will submit the work to the driver and afterwards the operator will compile the work in batches. So the batches are made up of lots of jobs together and they are submitted to the computer for handling then the result will return to the operator then go back to the user.
Multiprogramming Batch System
As we know that in the Batch Processing System there are several jobs execute by the system. However the major trouble is that if a process or task requires an input and output operation, then it is not feasible and second there will be the waste of the time when we are preparing the batch and the CPU will stay idle during that time. In this the operating system picks up and starts to perform one of the tasks from memory.
In the Multi-programming the CPU will never get idle, since with the help of multi-programming we could perform numerous programs on the system when we are dealing with the program then we can likewise send the second or another program for running and the CPU will after that perform the second program after the completion of the first program. In this system we could likewise define our input means an individual can also communicate with the system.
Multiprocessor Operating System
A Multiprocessor system contains numerous processors that share a common physical memory. Multiprocessor system offers greater computing power and speed. In multiprocessor system all processors run under single operating system. Multiplicity of the processors and how they do act with each other are clear to the others.
Each processor works with various parts of the very same job, or on 2 or more various jobs. As their implementation works in parallel, these are applicable for high speed implementation, and to raise the power of computer system. As an example: Linux, UNIX and Windows 7 are examples of multiprocessing OS.
Distributed Operating System
Distributed means data is stored and refined on numerous locations. When an information is stored on the multiple computers, those are positioned in various Locations. The inspiration behind creating distributed operating systems is the accessibility of effective and affordable microprocessors and advancements in communication technology.
In these OS, the computers operate in co-operation with one another. As this OS takes care of a group of independent computers and makes them seem a single computer system is called a distributed operating system.
A computer cluster is a collection of freely or firmly linked computers that work together so that, in numerous aspects, they can be considered as a single system. Unlike grid computers, computer clusters have actually each node set to execute the very same job, controlled and set up by software application.
The definition of the term clustered is not concrete; the basic approved definition is that clustered computers share storage space and are closely connected through LAN networking. Clustered systems vary from parallel systems, nevertheless, in that they are made up of 2 or more individual systems combined with each other.
Real Time Operating System
Real-time Operating System also called RTOS; are made use of for taking care of the control machinery, scientific instruments and commercial systems.
Real-time system is a system which runs in real-time example – in your cellphone when you make a voice call the voice is refined in real time compressed encoded and sent out there to the another mobile in the actual time another. It takes care of the computer system sources and deals with the operation in an accurate method by offering equivalent quantity of time for each procedure.
Parallel Operating System
A parallel operating system works by dividing sets of calculations into smaller parts and distributing them between the machines on a network. To facilitate communication between the processor cores and memory arrays, routing software has to either share its memory by assigning the same address space to all of the networked computers, or distribute its memory by assigning a different address space to each processing core.
Parallel computing is an evolution of serial computing where the jobs are broken into discrete parts that can be executed concurrently. Each part is further broken down to a series of instructions. Instructions from each part execute simultaneously on different CPUs.