Types of Operating Systems: Anshuman Singh
Types of Operating Systems: Anshuman Singh
Anshuman Singh
Senior Execut ive - Cont ent
Updated on Sep 6, 2024 16:10 IST
Have you ever wondered about the different types of operating systems?
From general-purpose systems that handle daily computing tasks to real-
time systems ensuring precise operations in critical environments, each
plays a vital role in our digital experiences. Let's understand more!
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.
Various types of operating systems are used today depending on the device,
manufacturer, and user preferences, and it is essential to know about these if you
are working or wish to work in the field of IT. The operating system is used to run
different software on a computer.
All operating systems have one common goal- to manage and organize
the resources and processes of a computer. These resource managers
include processes, threads, files, devices, and networks. Operating systems evolved
in response to technological advances and changed over time as new hardware was
developed.
In this article, you will get answers to questions like how many operating systems are
there and an explanation about them.
Table of content
What is an operating system?
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.
Distributed operating system
An operating system is system software that ensures users can control the
activities of both the software and hardware and use the computer’s resources.
Network operating systems are the software that allows several computers to
communicate and share files and hardware devices amongst themselves. The
operating system helps manage resources such as RAM, ROM, hard disks, etc. It
also allows users to perform directed tasks like arithmetic calculations, data
processing, etc. The OS allows users to perform tasks like data input, processing
operations, and output access. Examples of Operating systems include Microsoft
Windows,macOS, Linux, Unix, etc.
1. Multiprocessor OS
A multiprocessor operating system is an operating system that uses multiple
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.
processors to improve performance. This operating system is commonly found on
computers with more than one CPU. Multiprocessor systems improve system
performance by allowing the execution of tasks on multiple processors
simultaneously. Overall reduces the time it takes to complete specific tasks.
Advantages
Disadvantages
2. Multi-programming OS
The operating system which can run multiple processes on a single processor is
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.
called a multiprogramming operating system. There are different programs that want
to get executed. So these programs are kept in the ready queue. And are assigned
to the CPU one by one. If one process gets blocked then other processes from the
ready queue are assigned to the CPU. The aim of this is optimal resource utilization
and more CPU utilization. In the below figure, different processes are there in
RAM(main memory). Some processes are waiting for the CPU, and process 2(which
was previously executing) is now doing I/O operations. So CPU shifted to execute
process 1.
3. Distributed OS
A distributed operating system is an operating system that is designed to
operate on a network of computers. Distributed systems are usually used to
distribute software applications and data. Distributed systems are also used to
manage the resources of multiple computers. Users could be at different sites.
Multiple computers are connected via a single communication channel. Every system
has its own processor and memory. Resources like disk, computer, CPU, network
interface, nodes, etc., are shared among different computers at different locations.
It increases data availability in the entire system.
Advantages
It is more reliable as a f ailure of one system will not impact the other
computers or the overall system.
All computers work independently.
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.
Resources are shared, so there is less cost overall.
The system works at a higher speed as resources are shared
The host system has less load.
Disadvantages
Costly setup.
If the server f ails, then the whole system will f ail.
Complex sof tware is used f or such a system
4. Multitasking OS
Multi-tasking operating systems are designed to enable multiple applications to run
simultaneously. Multi-tasking operating systems allow multiple users to work on the
same document or application simultaneously.
For example, a user running antivirus software, searching the internet, and playing a
song simultaneously. Then the user is using a multitasking OS.
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.
Dif f erence Bet ween Mult it asking and Mult it hreading in…
OS
Multitasking refers to running multiple tasks o r pro cesses co ncurrently o n a
co mputer, o ften invo lving separate pro grams o r applicatio ns. Multithreading, o n the o ther hand, invo lves
multiple threads within a single pro cess...re ad m o re
5. Time-sharing OS
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.
5. Time-sharing OS
A time-sharing operating system is an application that provides a shared user
interface with multiple users logged in simultaneously. It allows multiple users to
access the same resources, such as files and applications, as long as they are
logged in simultaneously. This operating system type is most commonly used in
businesses, especially those that involve many simultaneous users. Time-sharing
operating systems enable users to finish their jobs on a system at once. The time-
sharing OS is the latest advancement in the computer science world; it is being
accepted worldwide, also at an increasing rate.
6. Client/server network OS
Client/server network operating systems are those networks that contain two types
of nodes: the servers and clients. The servers host the applications or services for
users while clients use these applications. In a client/server system, both the server
and client computers must have certain software installed to connect to each other
securely over a network connection.
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.
are commonly used in business and government applications.
Advantages
Disadvantages
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.
Virt ual Memory wit h Real-lif e analogy
Yo ur co mputer wo uldn’t be able to do much witho ut virtual memo ry. This little-
kno wn feature o f yo ur o perating system makes it po ssible fo r yo u to o pen
multiple pro grams simultaneo usly, surf the...re ad m o re
7. Batch OS
There are different users, and each user prepares their work in a standalone device,
such as punchcards in batch operating systems and sends them to a computer
operator. The various systems split and distribute similar tasks in batches to
facilitate computing and faster responses. A single operator takes similar jobs with
similar needs and requirements and then groups them into various batches. Similar
kinds of jobs that share similar needs and requirements. These types of operating
systems are not used nowadays.
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.
Advantages
The overall time the system takes to execute all the programs will be
reduced.
Less time to execute all programs.
It can give specif ic time to the computer, and when a computer is idle
can process the jobs.
Disadvantages
The CPU utilization is low because the time taken in loading and
unloading batches is very high compared to execution time.
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.
Sometimes, jobs enter into an inf inite loop due to some mistake.
Meanwhile, if one job takes too much time, other jobs must wait.
Thus, the diverse types of operating systems (OS) serve as the backbone of
computer technology, each catering to different requirements and user
preferences.
FAQs
Disclaim e r: This PDF is auto -generated based o n the info rmatio n available o n Shiksha as
o n 0 7-Sep-20 24.