Types of Operating Systems
Types of Operating Systems
Generally, we classify operating system based graphical user interface and command line
operating system. We can divide GUI (graphical user interface) operating system based on time,
processing, network, embed and application.
Based on time
Based on processing
1. serial Processing:
Based on embed
Real-time operating systems (RTOS) are used to control machinery, scientific instruments, and
industrial systems. In general, the user does not have much control over the functions performed
by RTOS. System is nothing but group of peripherals connected to each other to process the
input data and give output. System which is time dependent that is to process the input data and
give output in given time, such systems are called real time systems.
Example
Windows CE
OS-9
Symbian
LynxOS
• Examples:
• Most modern operating systems can serve as the base for a soft real time systems.
• Examples:
– multimedia transmission and reception,
– networking, telecom (cellular) networks,
– web sites and services
– computer games
– personal computer
– audio and video systems, etc.
TWO TYPES:
Designed to manage the computer so that one user can effectively do one thing at a time.
Example:
Windows 95
Windows 2000,
Mac OS
Palm OS
Windows
Linux
Mac OS X
UNIX
VMS and
Mainframe Operating systems
Examples
Linux
All of the BSDs
Solaris
MS-Windows (ever since Windows/ME, including Windows/NT)
Mac OS X
VAX/VMS, OpenVMS
In this type of system, there is no direct interaction between user and the computer.
The user has to submit a job (written on cards or tape) to a computer operator.
Then computer operator places a batch of several jobs on an input device.
Jobs are batched together by type of languages and requirement.
Then a special program, the monitor, manages the execution of each program in the
batch.
The monitor is always in the main memory and available for execution.
Examples
6. Serial Processing
The Serial Processing Operating Systems are those which Performs all the instructions into a
Sequence Manner or the Instructions those are given by the user will be executed by using the
FIFO Manner means First in First Out. All the Instructions those are Entered First in the
System will be Executed First and the Instructions those are Entered Later Will be Executed
Later. For Running the Instructions the Program Counter is used which is used for
Executing all the Instructions.
Parallel operating system are used to interface multiple networked computers to complete tasks
in parallel. The architecture of the software is often a UNIX-based platform, which allows it to
coordinate distributed loads between multiple computers in a network. Parallel operating systems
are able to use software to manage all of the different resources of the computers running in
parallel, such as memory, caches, storage space, and processing power. Parallel operating
systems also allow a user to directly interface with all of the computers in the network.
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.
Sharing memory allows the operating system to run very quickly, but it is usually not as
powerful. When using distributed shared memory, processors have access to both their own local
memory and the memory of other processors; this distribution may slow the operating system,
but it is often more flexible and efficient.
Distributed Means Data is Stored and Processed on Multiple Locations. When a Data is stored
on to the Multiple Computers, those are placed in Different Locations. Distributed means In the
Network, Network Collections of Computers are connected with Each other.
Examples
Embedded operating systems are designed to be used in embedded computer systems. They are
designed to operate on small machines like PDAs with less autonomy. They are able to operate
with a limited number of resources. They are very compact and extremely efficient by design.
Windows CE and Minix 3 are some examples of embedded operating systems
Examples
Embedded Linux
Blackberry
iOS
Examples: