SlideShare a Scribd company logo
DISCOVER . LEARN .
EMPOWER
Introduction to Operating System
APEX INSTITUTE OF TECHNOLOGY
Bachelor of Engineering (Computer Science & Engineering)
OPERATING SYSTEM
Instructor: Ms Akansha Moral
Content
1. Types of operating system
2. Serial Processing Operating System
3.Batch Operating system
4.Multi-programming Operating System
5.Distributed Operating System
6.Network Operating System
7.Real Time Operating System
8.Multi processor Operating System
Types of Operating System
• There are many types of operating systems that can be listed to study
the types the operating systems.
⮚ Serial Processing Operating System
⮚ Batch Operating system
⮚ Multi-programming Operating System
⮚ Time Sharing System
⮚ Distributed Operating System
⮚ Network Operating System
⮚ Real Time Operating System
⮚ Multi processor Operating System
Serial operating System
• Serial Processing: The Serial Processing Operating Systems are those which
Performs all the instructions into as sequence Manner or the
Instructions those are given by the user will be executed by
using the FIFO Manner means First in First Out.
.
• In this the Program Counter will determines which instruction is going
to Execute and the which instruction will be Execute after this.
Mainly the Punch Cards are used for this.
• Problem : the Main Problem is that a user doesn’t interact with
the System while he is working on the System, means the user can’t be able
to enter the data for Execution.
Batch Operating Systems
The Batch Processing is same as the Serial Processing Technique. But
in the Batch Processing Similar Types of jobs are Firstly Prepared and
they are Stored on the Card.
According to the concept of the batch operating systems, it states that
until a JOB (or process) has been completely processed and has been
successfully executed, we cannot perform another job or process at
the same time.
•The very first concept which denoted the task to be performed by the
operating system was the concept of Job. A job is defined as a piece of
work done on a computer. It generally consists of the program along
with the data.
•Let’s consider a scenario where , and are different jobs that are
supposed to be assigned to the batch operating system. All the three jobs
cannot be run, processed and executed at the same time as per the concept
of this kind of a system.
• If the input/output is required, the gets transferred from the main memory to
fulfilled the requirements of the same.
• At this time the main memory remains empty. The job gets successfully
executed after the requirements of the input and output are fulfilled.
Therefore there is no user interaction involved in such systems. Such jobs
that run without the end user interaction are called BATCH JOBS. Example
for a batch job can be the program that reads a large file and gives out a
report.
• Batch processing is basically done for those frequently used programs that
could be run with minimal human interaction.
ADVANTAGES
• The following are the advantages of using a batch operator:
• Reduction of manual work.
• Fast and well managed execution.
• Reduction in the repetitive usage of the punch cards and magnetic tapes.
• Reduction in CPU’s idle time.
Batch Operating
Systems
The following are the disadvantages
of the batch operating systems:
•SEQUENTIAL EXECUTION: Jobs in a batch system
are always executed sequentially.
•STARVATION: Different jobs might take different amount of
time for execution which leads to the starvation of some of the
jobs.
Disadvantages
Multi programming
Operating System
• As we know that in the Batch Processing System there are multiple jobs
Executed by the System. The System first prepares a batch and after that
he will Execute all the jobs that are Stored into the Batch.
• But the Main Problem is that if a process or job requires an Input
and Output Operation, then it is not possible and second there will be the
wastage of the Time when we are preparing the batch and the CPU
will remain idle at that Time.
• Multi-Programming we can Execute Many Programs on the System and
When we are Working with the Program then we can also Submit the
Second or Another Program for Running and the CPU will then
Execute the Second Program after the completion of the First Program.
And in this we can also specify our Input means a user can also interact
with the System.
•
Memory Layout for Multiprogrammed
System
Image no : 1
Image reference : https://tse3.mm.bing.net/th?id=OIP.aqJD5BUuuT5K5diDhhgxnAHaJk&pid=Api&P=0&w=300&h=300
Time Sharing System
• These types of systems are also known by many other names such as
multitasking operating systems, fair share operating system, multi-
programming (Round Robin Technique) etc…
• The main idea behind a time sharing operating system can be
explained with an example. Consider an example where a
processor is undergoing some process for execution. During the
process of execution, if the processor wants to wait for an I/O or for any
other event, then at that time why should the CPU remain idle? In such
situation, the CPU switches over to some other and starts running it.
• In case, if again the processor waits, the CPU again switches over to
some other process and the process goes on. The main idea which
could be understood from this context is that, the CPU should not
remain idle and should remain busy in performing one or more
number of tasks at the same interval of time.
Time Sharing System
One important thing to be noted here is that when the process
volunteers to wait for some event, the CPU switches over to some
other task. We do not force the CPU to leave the existing task and
switch over to the other one.
The process itself wants to perform some task which is not related to
the CPU and hence it switches over to some other process.
It maintains the working of all the systems simultaneously.
•As the name suggests, the time is being equally shared for all the
processes. Hence, multi-tasking is multi- programming with time
sharing. The various tasks are scheduled to access the CPU for a fixed
time limit known as the time quantum.
•The switching of CPU among various processes is so rapid that it gives
us an illusion of all processes working at the same time.
Advantages of Time sharing
system
•The following are the advantages of using the time sharing
operating systems:
⮚Reduced response time.
⮚Reduced CPU’s idle time.
⮚It avoids the duplication of the software.
Disadvantages of Time
sharing system
•The following are the disadvantages of the time sharing operating
systems:
⮚The integrity and security of a user’s program is a doubt.
⮚Problem of reliability.
⮚Problem of data communication.
Distributed operating System
• A distributed operating system is a kind of system which uses
MULTIPLE CENTRAL PROCESSORS. This is done in a motive of
serving multiple real- time applications and multiple users. These
processors get the distributed amount of data processing jobs
accordingly.
• Consider an example in which a company has a lot of systems but has only
one printer. All the members of the company want to take the printouts
at the same time. This distributed operating system provides the users
the access to that printer using different systems.
• This is possible only when all the systems of the company are linked
together by a single communication network.
• Linking the systems does not mean that the data of each system is being
shared with each other, it rather means that when a task is to be performed,
it could be performed using any of the given systems in order to enhance the
pace of work.
ADVANTAGES
The following are the advantages of using the distributed operating
systems:
•A user at one site could get an access to the resource which is
available at another site using this resource sharing facility.
•The speed of data exchange with one another could be enhanced by using
email.
•Also even if one site of work encounters a failure, the remaining
sites still potentially remain operating.
•It also helps in reduction of the load on the host computer.
•Data exchange process within the network is fast and reliable.
The following are the disadvantages of the
distributed operating systems:
•The entire communication relies upon a single network and
hence failure in this network will result in the failure of the entire
communication.
•The language used to establish the distributed systems are
not well defined yet.
•This kind of a system is very expensive and it is not readily
available as the underlying software of this system is highly complex.
DISADVANTAGES
Network operating System
• The network operating system is similar to distributed operating
system when their architecture is concerned. This type of a system is a
system that runs upon a server and provides the server the ability to
manage the applications, security, users, data and other networking
functions.
• The main motive of this kind of a system is to allow shared file and printer
access to multiple computers in a network. The multiplicity of computers
is known in such types of systems whereas in distributed type of
operating systems, the multiplicity is unknown. All the works to be
accessed are dependent upon the server and hence the work is done
manually through the server. The drawback of these kinds of systems is that
if any part of the server’s hardware encounters a problem, then all the
systems will get affected whereas this is not the case in a distributed
operating system.
Network operating System
The following operating systems are the examples of the network
operating system:
•WINDOWS SERVER 2003
•LINUX
•MICROSOFT WINDOWS SERVER 2008
•UNIX
•MAC OS X ETC…
ADVANTAGES OF NETWORK OPERATING SYSTEM
•The followingare the advantages of
using a network operating system:
•The security of the system is managed by the server.
•The servers are centralized servers and are highly stable.
•The upgrades to new technologies and hardware can be easily
integrated into the system.
•The elements can be replaced when the need increases.
• These systems are quite expensive.
• The malfunctioning of the server affects the whole
communication and hence the entire network gets affected.
Disadvantages of the network
operating systems
Real Time operating System
These types of operating systems are the types of
those operating systems which do not perform buffering delays.
These operating systems are intended to serve the real time
applications. The deadline of a work is already fixed and hence the
chances of delays in such systems are negligible. The real time
operating system fails if it is not well defined or it does not have a fixed
time constraint.
APPLICATIONS
•They are used in the scientific experiments.
•Medical imaging systems
•Industrial control systems
•Weapon systems
•Air traffic control systems
•Robots
•Thermal power plants etc…
•The applications of such systems can easily help us to figure out the
reasons of having no buffering delays in real time operating systems
.
• Based upon the strictness of the time constraints, the real time operating
systems can be classified as follows:
• HARD REAL TIME SYSTEMS
• SOFT REAL TIME SYSTEMS
CLASSIFICATION
•These types of real type systems are the systems which strictly follows the
definition of a real time system. The time constraints are strictly followed
here and hence no delays are accepted.
EXAMPLES
•The following are places where the time constraints are strictly followed:
•Submarine signaling
•RADAR
•Air traffic control systems
•Delays in the signaling of such systems are proved to lead hazardous
accidents.
HARD REAL TIME SYSTEMS
SOFT REAL TIME SYSTEMS
These types of systems are the systems which are less strict when
compared to the hard time real systems and hence a little bit delay
could be accepted.
EXAMPLES:
The following are the examples of the soft real time systems:
• Multimedia
• Virtual reality
• Video conferencing etc…
Multi processing System
Generally a Computer has a Single Processor means a Computer
have a just one CPU for Processing the instructions. But if we
are Running multiple jobs, then this will decrease the Speed of CPU.
For Increasing the Speed of Processing then we uses the
Multiprocessing, in the Multi Processing there are two or More CPU in
a Single Operating System if one CPU will fail, then other CPU is
used for providing backup to the first CPU.
With the help of Multi- processing, we can Execute Many Jobs at a
Time. All the Operations are divided into the Number of CPU’s.
if first CPU Completed his Work before the Second CPU, then the Work
of Second CPU will be divided into the First and Second.
REFERENCES
• “Galvin, Peter B., Silberchatz, A., “Operating System Concepts”,
Addison Wesley, 9th Edition.
• William Stallings, Operating Systems: Internals and Design Principles,
7th edition Pearson Education Limited, 2014 ISBN: 1292061944,
9781292061948.
• Andrew Tananbaum, “Operating System”, PHI Learning.
• Godbole, Kahate, "Operating System: A Concept Based Approach",
Tata Mc-Graw- Hill.
E-Video Links
• https://www.youtube.com/watch?v=bkSWJJZNgf8&list=PLxCzCOWd7
aiGz9donHRrE9I3Mwn6XdP8p
• https://www.youtube.com/watch?v=vBURTt97EkA&list=PLBlnK6fEyq
RiVhbXDGLXDk_OQAeuVcp2O
• https://nptel.ac.in/courses/106/108/106108101/
THANK YOU
28

More Related Content

Similar to Types of Operating System

Operating system 06 operating system classification
Operating system 06 operating system classificationOperating system 06 operating system classification
Operating system 06 operating system classification
Vaibhav Khanna
 
Pertemuan 7 Kelebihan dan kelemahan SO.pptx
Pertemuan 7 Kelebihan dan kelemahan SO.pptxPertemuan 7 Kelebihan dan kelemahan SO.pptx
Pertemuan 7 Kelebihan dan kelemahan SO.pptx
NafisClassic
 
Os notes 1_5
Os notes 1_5Os notes 1_5
Os notes 1_5
NagarajMatheswaran
 
Operating system 08 time sharing and multitasking operating system
Operating system 08 time sharing and multitasking operating systemOperating system 08 time sharing and multitasking operating system
Operating system 08 time sharing and multitasking operating system
Vaibhav Khanna
 
Os ch1
Os ch1Os ch1
os unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systemsos unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systems
ssuser6aef00
 
Evolution, Strutcture and Operations.pptx
Evolution, Strutcture and Operations.pptxEvolution, Strutcture and Operations.pptx
Evolution, Strutcture and Operations.pptx
ssuser000e54
 
Classifications of OS.pptx
Classifications of OS.pptxClassifications of OS.pptx
Classifications of OS.pptx
Balamurugan M
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system concepts
Arnav Chowdhury
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptx
CharuJain396881
 
Types of Operating System-converted.pdf
Types of Operating System-converted.pdfTypes of Operating System-converted.pdf
Types of Operating System-converted.pdf
Omid695066
 
Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2
Ismail Mukiibi
 
Mainframe systems
Mainframe systemsMainframe systems
Operating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantagesOperating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantages
OPTOM Nimra Murtaza
 
Introduction to operating systems
 Introduction to operating systems Introduction to operating systems
Introduction to operating systems
Kumbirai Junior Muzavazi
 
Introduction of os and types
Introduction of os and typesIntroduction of os and types
Introduction of os and types
Prakash Sir
 
Unit 4 Real Time Operating System
Unit 4 Real Time Operating SystemUnit 4 Real Time Operating System
Unit 4 Real Time Operating System
Dr. Pankaj Zope
 
CS197OSTYPES.pdf
CS197OSTYPES.pdfCS197OSTYPES.pdf
CS197OSTYPES.pdf
Omid695066
 
Operating System
Operating SystemOperating System
Operating System
Hitesh Mohapatra
 
Operating system
Operating systemOperating system
Operating system
Sonika koul
 

Similar to Types of Operating System (20)

Operating system 06 operating system classification
Operating system 06 operating system classificationOperating system 06 operating system classification
Operating system 06 operating system classification
 
Pertemuan 7 Kelebihan dan kelemahan SO.pptx
Pertemuan 7 Kelebihan dan kelemahan SO.pptxPertemuan 7 Kelebihan dan kelemahan SO.pptx
Pertemuan 7 Kelebihan dan kelemahan SO.pptx
 
Os notes 1_5
Os notes 1_5Os notes 1_5
Os notes 1_5
 
Operating system 08 time sharing and multitasking operating system
Operating system 08 time sharing and multitasking operating systemOperating system 08 time sharing and multitasking operating system
Operating system 08 time sharing and multitasking operating system
 
Os ch1
Os ch1Os ch1
Os ch1
 
os unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systemsos unit 1 (2).pptx. introduction to operating systems
os unit 1 (2).pptx. introduction to operating systems
 
Evolution, Strutcture and Operations.pptx
Evolution, Strutcture and Operations.pptxEvolution, Strutcture and Operations.pptx
Evolution, Strutcture and Operations.pptx
 
Classifications of OS.pptx
Classifications of OS.pptxClassifications of OS.pptx
Classifications of OS.pptx
 
Operating system concepts
Operating system conceptsOperating system concepts
Operating system concepts
 
OperatingSystemFeature.pptx
OperatingSystemFeature.pptxOperatingSystemFeature.pptx
OperatingSystemFeature.pptx
 
Types of Operating System-converted.pdf
Types of Operating System-converted.pdfTypes of Operating System-converted.pdf
Types of Operating System-converted.pdf
 
Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2Advanced computer architecture lesson 1 and 2
Advanced computer architecture lesson 1 and 2
 
Mainframe systems
Mainframe systemsMainframe systems
Mainframe systems
 
Operating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantagesOperating System-Types-Examples-Advantages & disadvantages
Operating System-Types-Examples-Advantages & disadvantages
 
Introduction to operating systems
 Introduction to operating systems Introduction to operating systems
Introduction to operating systems
 
Introduction of os and types
Introduction of os and typesIntroduction of os and types
Introduction of os and types
 
Unit 4 Real Time Operating System
Unit 4 Real Time Operating SystemUnit 4 Real Time Operating System
Unit 4 Real Time Operating System
 
CS197OSTYPES.pdf
CS197OSTYPES.pdfCS197OSTYPES.pdf
CS197OSTYPES.pdf
 
Operating System
Operating SystemOperating System
Operating System
 
Operating system
Operating systemOperating system
Operating system
 

More from THEFPS

Classification of Lipids By Danish Shafi MIr.pptx
Classification of Lipids By Danish Shafi MIr.pptxClassification of Lipids By Danish Shafi MIr.pptx
Classification of Lipids By Danish Shafi MIr.pptx
THEFPS
 
1.3.6 Autoimmune disease.pptx
1.3.6 Autoimmune disease.pptx1.3.6 Autoimmune disease.pptx
1.3.6 Autoimmune disease.pptx
THEFPS
 
OS powerpoint
OS powerpointOS powerpoint
OS powerpoint
THEFPS
 
Super Computers
Super ComputersSuper Computers
Super Computers
THEFPS
 
Lecture 1.1.2-DNA(1).pptx
Lecture 1.1.2-DNA(1).pptxLecture 1.1.2-DNA(1).pptx
Lecture 1.1.2-DNA(1).pptx
THEFPS
 
Updated_rdbms-161216100344 (1).pptx
Updated_rdbms-161216100344 (1).pptxUpdated_rdbms-161216100344 (1).pptx
Updated_rdbms-161216100344 (1).pptx
THEFPS
 
RDB-fundamentals-1-intro.ppt
RDB-fundamentals-1-intro.pptRDB-fundamentals-1-intro.ppt
RDB-fundamentals-1-intro.ppt
THEFPS
 
RDBMS BY DANISH SHAFI MIR.pptx
RDBMS BY DANISH SHAFI MIR.pptxRDBMS BY DANISH SHAFI MIR.pptx
RDBMS BY DANISH SHAFI MIR.pptx
THEFPS
 
MICROBIOLOGY 22MBI20019_2.pptx
MICROBIOLOGY 22MBI20019_2.pptxMICROBIOLOGY 22MBI20019_2.pptx
MICROBIOLOGY 22MBI20019_2.pptx
THEFPS
 
lipidsu-160413072006.pptx
lipidsu-160413072006.pptxlipidsu-160413072006.pptx
lipidsu-160413072006.pptx
THEFPS
 
Presentation.HTML.pptx
Presentation.HTML.pptxPresentation.HTML.pptx
Presentation.HTML.pptx
THEFPS
 
Concept of Genes by Danish Shafi Mir 22MBI20005.pptx
Concept of Genes by Danish Shafi Mir 22MBI20005.pptxConcept of Genes by Danish Shafi Mir 22MBI20005.pptx
Concept of Genes by Danish Shafi Mir 22MBI20005.pptx
THEFPS
 

More from THEFPS (12)

Classification of Lipids By Danish Shafi MIr.pptx
Classification of Lipids By Danish Shafi MIr.pptxClassification of Lipids By Danish Shafi MIr.pptx
Classification of Lipids By Danish Shafi MIr.pptx
 
1.3.6 Autoimmune disease.pptx
1.3.6 Autoimmune disease.pptx1.3.6 Autoimmune disease.pptx
1.3.6 Autoimmune disease.pptx
 
OS powerpoint
OS powerpointOS powerpoint
OS powerpoint
 
Super Computers
Super ComputersSuper Computers
Super Computers
 
Lecture 1.1.2-DNA(1).pptx
Lecture 1.1.2-DNA(1).pptxLecture 1.1.2-DNA(1).pptx
Lecture 1.1.2-DNA(1).pptx
 
Updated_rdbms-161216100344 (1).pptx
Updated_rdbms-161216100344 (1).pptxUpdated_rdbms-161216100344 (1).pptx
Updated_rdbms-161216100344 (1).pptx
 
RDB-fundamentals-1-intro.ppt
RDB-fundamentals-1-intro.pptRDB-fundamentals-1-intro.ppt
RDB-fundamentals-1-intro.ppt
 
RDBMS BY DANISH SHAFI MIR.pptx
RDBMS BY DANISH SHAFI MIR.pptxRDBMS BY DANISH SHAFI MIR.pptx
RDBMS BY DANISH SHAFI MIR.pptx
 
MICROBIOLOGY 22MBI20019_2.pptx
MICROBIOLOGY 22MBI20019_2.pptxMICROBIOLOGY 22MBI20019_2.pptx
MICROBIOLOGY 22MBI20019_2.pptx
 
lipidsu-160413072006.pptx
lipidsu-160413072006.pptxlipidsu-160413072006.pptx
lipidsu-160413072006.pptx
 
Presentation.HTML.pptx
Presentation.HTML.pptxPresentation.HTML.pptx
Presentation.HTML.pptx
 
Concept of Genes by Danish Shafi Mir 22MBI20005.pptx
Concept of Genes by Danish Shafi Mir 22MBI20005.pptxConcept of Genes by Danish Shafi Mir 22MBI20005.pptx
Concept of Genes by Danish Shafi Mir 22MBI20005.pptx
 

Recently uploaded

De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
Jelle | Nordend
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
Paco van Beckhoven
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
ayushiqss
 

Recently uploaded (20)

De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024Cracking the code review at SpringIO 2024
Cracking the code review at SpringIO 2024
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Why React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdfWhy React Native as a Strategic Advantage for Startup Innovation.pdf
Why React Native as a Strategic Advantage for Startup Innovation.pdf
 

Types of Operating System

  • 1. DISCOVER . LEARN . EMPOWER Introduction to Operating System APEX INSTITUTE OF TECHNOLOGY Bachelor of Engineering (Computer Science & Engineering) OPERATING SYSTEM Instructor: Ms Akansha Moral
  • 2. Content 1. Types of operating system 2. Serial Processing Operating System 3.Batch Operating system 4.Multi-programming Operating System 5.Distributed Operating System 6.Network Operating System 7.Real Time Operating System 8.Multi processor Operating System
  • 3. Types of Operating System • There are many types of operating systems that can be listed to study the types the operating systems. ⮚ Serial Processing Operating System ⮚ Batch Operating system ⮚ Multi-programming Operating System ⮚ Time Sharing System ⮚ Distributed Operating System ⮚ Network Operating System ⮚ Real Time Operating System ⮚ Multi processor Operating System
  • 4. Serial operating System • Serial Processing: The Serial Processing Operating Systems are those which Performs all the instructions into as sequence Manner or the Instructions those are given by the user will be executed by using the FIFO Manner means First in First Out. . • In this the Program Counter will determines which instruction is going to Execute and the which instruction will be Execute after this. Mainly the Punch Cards are used for this. • Problem : the Main Problem is that a user doesn’t interact with the System while he is working on the System, means the user can’t be able to enter the data for Execution.
  • 5. Batch Operating Systems The Batch Processing is same as the Serial Processing Technique. But in the Batch Processing Similar Types of jobs are Firstly Prepared and they are Stored on the Card. According to the concept of the batch operating systems, it states that until a JOB (or process) has been completely processed and has been successfully executed, we cannot perform another job or process at the same time. •The very first concept which denoted the task to be performed by the operating system was the concept of Job. A job is defined as a piece of work done on a computer. It generally consists of the program along with the data. •Let’s consider a scenario where , and are different jobs that are supposed to be assigned to the batch operating system. All the three jobs cannot be run, processed and executed at the same time as per the concept of this kind of a system.
  • 6. • If the input/output is required, the gets transferred from the main memory to fulfilled the requirements of the same. • At this time the main memory remains empty. The job gets successfully executed after the requirements of the input and output are fulfilled. Therefore there is no user interaction involved in such systems. Such jobs that run without the end user interaction are called BATCH JOBS. Example for a batch job can be the program that reads a large file and gives out a report. • Batch processing is basically done for those frequently used programs that could be run with minimal human interaction. ADVANTAGES • The following are the advantages of using a batch operator: • Reduction of manual work. • Fast and well managed execution. • Reduction in the repetitive usage of the punch cards and magnetic tapes. • Reduction in CPU’s idle time. Batch Operating Systems
  • 7. The following are the disadvantages of the batch operating systems: •SEQUENTIAL EXECUTION: Jobs in a batch system are always executed sequentially. •STARVATION: Different jobs might take different amount of time for execution which leads to the starvation of some of the jobs. Disadvantages
  • 8. Multi programming Operating System • As we know that in the Batch Processing System there are multiple jobs Executed by the System. The System first prepares a batch and after that he will Execute all the jobs that are Stored into the Batch. • But the Main Problem is that if a process or job requires an Input and Output Operation, then it is not possible and second there will be the wastage of the Time when we are preparing the batch and the CPU will remain idle at that Time. • Multi-Programming we can Execute Many Programs on the System and When we are Working with the Program then we can also Submit the Second or Another Program for Running and the CPU will then Execute the Second Program after the completion of the First Program. And in this we can also specify our Input means a user can also interact with the System. •
  • 9. Memory Layout for Multiprogrammed System Image no : 1 Image reference : https://tse3.mm.bing.net/th?id=OIP.aqJD5BUuuT5K5diDhhgxnAHaJk&pid=Api&P=0&w=300&h=300
  • 10. Time Sharing System • These types of systems are also known by many other names such as multitasking operating systems, fair share operating system, multi- programming (Round Robin Technique) etc… • The main idea behind a time sharing operating system can be explained with an example. Consider an example where a processor is undergoing some process for execution. During the process of execution, if the processor wants to wait for an I/O or for any other event, then at that time why should the CPU remain idle? In such situation, the CPU switches over to some other and starts running it. • In case, if again the processor waits, the CPU again switches over to some other process and the process goes on. The main idea which could be understood from this context is that, the CPU should not remain idle and should remain busy in performing one or more number of tasks at the same interval of time.
  • 11. Time Sharing System One important thing to be noted here is that when the process volunteers to wait for some event, the CPU switches over to some other task. We do not force the CPU to leave the existing task and switch over to the other one. The process itself wants to perform some task which is not related to the CPU and hence it switches over to some other process. It maintains the working of all the systems simultaneously. •As the name suggests, the time is being equally shared for all the processes. Hence, multi-tasking is multi- programming with time sharing. The various tasks are scheduled to access the CPU for a fixed time limit known as the time quantum. •The switching of CPU among various processes is so rapid that it gives us an illusion of all processes working at the same time.
  • 12. Advantages of Time sharing system •The following are the advantages of using the time sharing operating systems: ⮚Reduced response time. ⮚Reduced CPU’s idle time. ⮚It avoids the duplication of the software.
  • 13. Disadvantages of Time sharing system •The following are the disadvantages of the time sharing operating systems: ⮚The integrity and security of a user’s program is a doubt. ⮚Problem of reliability. ⮚Problem of data communication.
  • 14. Distributed operating System • A distributed operating system is a kind of system which uses MULTIPLE CENTRAL PROCESSORS. This is done in a motive of serving multiple real- time applications and multiple users. These processors get the distributed amount of data processing jobs accordingly. • Consider an example in which a company has a lot of systems but has only one printer. All the members of the company want to take the printouts at the same time. This distributed operating system provides the users the access to that printer using different systems. • This is possible only when all the systems of the company are linked together by a single communication network. • Linking the systems does not mean that the data of each system is being shared with each other, it rather means that when a task is to be performed, it could be performed using any of the given systems in order to enhance the pace of work.
  • 15. ADVANTAGES The following are the advantages of using the distributed operating systems: •A user at one site could get an access to the resource which is available at another site using this resource sharing facility. •The speed of data exchange with one another could be enhanced by using email. •Also even if one site of work encounters a failure, the remaining sites still potentially remain operating. •It also helps in reduction of the load on the host computer. •Data exchange process within the network is fast and reliable.
  • 16. The following are the disadvantages of the distributed operating systems: •The entire communication relies upon a single network and hence failure in this network will result in the failure of the entire communication. •The language used to establish the distributed systems are not well defined yet. •This kind of a system is very expensive and it is not readily available as the underlying software of this system is highly complex. DISADVANTAGES
  • 17. Network operating System • The network operating system is similar to distributed operating system when their architecture is concerned. This type of a system is a system that runs upon a server and provides the server the ability to manage the applications, security, users, data and other networking functions. • The main motive of this kind of a system is to allow shared file and printer access to multiple computers in a network. The multiplicity of computers is known in such types of systems whereas in distributed type of operating systems, the multiplicity is unknown. All the works to be accessed are dependent upon the server and hence the work is done manually through the server. The drawback of these kinds of systems is that if any part of the server’s hardware encounters a problem, then all the systems will get affected whereas this is not the case in a distributed operating system.
  • 18. Network operating System The following operating systems are the examples of the network operating system: •WINDOWS SERVER 2003 •LINUX •MICROSOFT WINDOWS SERVER 2008 •UNIX •MAC OS X ETC… ADVANTAGES OF NETWORK OPERATING SYSTEM •The followingare the advantages of using a network operating system: •The security of the system is managed by the server. •The servers are centralized servers and are highly stable. •The upgrades to new technologies and hardware can be easily integrated into the system. •The elements can be replaced when the need increases.
  • 19. • These systems are quite expensive. • The malfunctioning of the server affects the whole communication and hence the entire network gets affected. Disadvantages of the network operating systems
  • 20. Real Time operating System These types of operating systems are the types of those operating systems which do not perform buffering delays. These operating systems are intended to serve the real time applications. The deadline of a work is already fixed and hence the chances of delays in such systems are negligible. The real time operating system fails if it is not well defined or it does not have a fixed time constraint.
  • 21. APPLICATIONS •They are used in the scientific experiments. •Medical imaging systems •Industrial control systems •Weapon systems •Air traffic control systems •Robots •Thermal power plants etc… •The applications of such systems can easily help us to figure out the reasons of having no buffering delays in real time operating systems .
  • 22. • Based upon the strictness of the time constraints, the real time operating systems can be classified as follows: • HARD REAL TIME SYSTEMS • SOFT REAL TIME SYSTEMS CLASSIFICATION
  • 23. •These types of real type systems are the systems which strictly follows the definition of a real time system. The time constraints are strictly followed here and hence no delays are accepted. EXAMPLES •The following are places where the time constraints are strictly followed: •Submarine signaling •RADAR •Air traffic control systems •Delays in the signaling of such systems are proved to lead hazardous accidents. HARD REAL TIME SYSTEMS
  • 24. SOFT REAL TIME SYSTEMS These types of systems are the systems which are less strict when compared to the hard time real systems and hence a little bit delay could be accepted. EXAMPLES: The following are the examples of the soft real time systems: • Multimedia • Virtual reality • Video conferencing etc…
  • 25. Multi processing System Generally a Computer has a Single Processor means a Computer have a just one CPU for Processing the instructions. But if we are Running multiple jobs, then this will decrease the Speed of CPU. For Increasing the Speed of Processing then we uses the Multiprocessing, in the Multi Processing there are two or More CPU in a Single Operating System if one CPU will fail, then other CPU is used for providing backup to the first CPU. With the help of Multi- processing, we can Execute Many Jobs at a Time. All the Operations are divided into the Number of CPU’s. if first CPU Completed his Work before the Second CPU, then the Work of Second CPU will be divided into the First and Second.
  • 26. REFERENCES • “Galvin, Peter B., Silberchatz, A., “Operating System Concepts”, Addison Wesley, 9th Edition. • William Stallings, Operating Systems: Internals and Design Principles, 7th edition Pearson Education Limited, 2014 ISBN: 1292061944, 9781292061948. • Andrew Tananbaum, “Operating System”, PHI Learning. • Godbole, Kahate, "Operating System: A Concept Based Approach", Tata Mc-Graw- Hill.
  • 27. E-Video Links • https://www.youtube.com/watch?v=bkSWJJZNgf8&list=PLxCzCOWd7 aiGz9donHRrE9I3Mwn6XdP8p • https://www.youtube.com/watch?v=vBURTt97EkA&list=PLBlnK6fEyq RiVhbXDGLXDk_OQAeuVcp2O • https://nptel.ac.in/courses/106/108/106108101/