Types of Operating Systems - GeeksforGeeks
Types of Operating Systems - GeeksforGeeks
An Operating System performs all the basic tasks like managing files,
processes, and memory. Thus operating system acts as the manager of all the
resources, i.e. resource manager. Thus, the operating system becomes an
interface between the user and the machine. It is one of the most required
software that is present in the device.
https://www.geeksforgeeks.org/types-of-operating-systems/ 1/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
This type of operating system does not interact with the computer directly.
There is an operator which takes similar jobs having the same requirement and
groups them into batches. It is the responsibility of the operator to sort jobs
with similar needs.
It is very difficult to guess or know the time required for any job to complete.
Processors of the batch systems know how long the job would be when it is
in the queue.
Multiple users can share the batch systems.
The idle time for the batch system is very less.
It is easy to manage large work repeatedly in batch systems.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
Disadvantages
acknowledge that you of
haveBatch
read andOperating System
understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/types-of-operating-systems/ 2/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
MultiProgramming
There is not any facility for user interaction of system resources with the
system.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/types-of-operating-systems/ 3/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
Multiprocessing
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
Disadvantages of Multi-Processing Operating System
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/types-of-operating-systems/ 4/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
Due to the multiple CPU, it can be more complex and somehow difficult to
Aptitude Engineering Mathematics Discrete Mathematics Operating System DBMS Computer Networks Dig
understand.
There are two types of Multi-Tasking Systems which are listed below.
Preemptive Multi-Tasking
Cooperative Multi-Tasking
Multitasking
Thetosystem
We use cookies ensure you gets
have theheated in case
best browsing of heavy
experience programs
on our website. multiple
By using our site, you times.
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/types-of-operating-systems/ 5/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
Each task is given some time to execute so that all the tasks work smoothly.
Each user gets the time of the CPU as they use a single system. These systems
are also known as Multitasking Systems. The task can be from a single user or
different users also. The time that each task gets to execute is called quantum.
After this time interval is over OS switches over to the next task.
Time-Sharing OS
Advantages of Time-Sharing OS
https://www.geeksforgeeks.org/types-of-operating-systems/ 6/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
Disadvantages of Time-Sharing OS
Reliability problem.
One must have to take care of the security and integrity of user programs
and data.
Data communication problem.
High Overhead: Time-sharing systems have a higher overhead than other
operating systems due to the need for scheduling, context switching, and
other overheads that come with supporting multiple users.
Complexity: Time-sharing systems are complex and require advanced
software to manage multiple users simultaneously. This complexity
increases the chance of bugs and errors.
Security Risks: With multiple users sharing resources, the risk of security
breaches increases. Time-sharing systems require careful management of
user access, authentication, and authorization to ensure the security of data
and software.
Distributed OS
Failure of one will not affect the other network communication, as all
systems are independent of each other.
Electronic mail increases the data exchange speed.
Since resources are being shared, computation is highly fast and durable.
Load on host computer reduces.
These systems are easily scalable as many systems can be easily added to
the network.
Delay in data processing reduces.
https://www.geeksforgeeks.org/types-of-operating-systems/ 8/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
These systems run on a server and provide the capability to manage data,
users, groups, security, applications, and other networking functions. These
types of operating systems allow shared access to files, printers, security,
applications, and other networking functions over a small private network. One
more important aspect of Network Operating Systems is that all the users are
well aware of the underlying configuration, of all other users within the
network, their individual connections, etc. and that’s why these computers are
popularly known as tightly coupled systems.
https://www.geeksforgeeks.org/types-of-operating-systems/ 9/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
New technologies and hardware up-gradation are easily integrated into the
system.
Server access is possible remotely from different locations and types of
systems.
These types of OSs serve real-time systems. The time interval required to
process and respond to inputs is very small. This time interval is called
response time.
Real-time systems are used when there are time requirements that are very
strict like missile systems, air traffic control systems, robots, etc.
For more, refer to the Difference Between Hard Real-Time OS and Soft Real-
Time OS.
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/types-of-operating-systems/ 10/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
Advantages of RTOS
Disadvantages of RTOS
Limited
We use cookies Tasks:
to ensure you have Very
the best few tasks
browsing runonatourthe
experience same
website. time
By using andyoutheir
our site, concentration
is very less on a few applications to avoid errors.
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/types-of-operating-systems/ 11/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
Use heavy system resources: Sometimes the system resources are not so
good and they are expensive as well.
Complex Algorithms: The algorithms are very complex and difficult for the
designer to write on.
Device driver and interrupt signals: It needs specific device drivers and
interrupts signal to respond earliest to interrupts.
Thread Priority: It is not good to set thread priority as these systems are
very less prone to switching tasks.
Similar Reads
Operating Systems | Input Operating Systems - GATE
Output Systems | Question 5 CSE Previous Year Questions
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/types-of-operating-systems/ 12/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
Operating Systems | Set 8 Operating Systems | Set 9
Previous Next
Article Contributed By :
akash1295
A akash1295
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/types-of-operating-systems/ 13/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
Company Explore
About Us Job-A-Thon Hiring Challenge
Legal Hack-A-Thon
Careers GfG Weekly Contest
In Media Offline Classes (Delhi/NCR)
Contact Us DSA in JAVA/C++
Advertise with us Master System Design
GFG Corporate Solution Master CP
Placement Training Program GeeksforGeeks Videos
Apply for Mentor
https://www.geeksforgeeks.org/types-of-operating-systems/ 14/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
https://www.geeksforgeeks.org/types-of-operating-systems/ 15/16
11/28/23, 5:01 AM Types of Operating Systems - GeeksforGeeks
Commerce UPSC
Accountancy Polity Notes
Business Studies Geography Notes
Economics History Notes
Human Resource Management (HRM) Science and Technology Notes
Management Economics Notes
Income Tax Important Topics in Ethics
Finance UPSC Previous Year Papers
Statistics for Economics
We use cookies to ensure you have the best browsing experience on our website. By using our site, you
acknowledge that you have read and understood our Cookie Policy & Privacy Policy
https://www.geeksforgeeks.org/types-of-operating-systems/ 16/16