SlideShare a Scribd company logo
PRESENTED BY:
HARIHARAN.G 17MX105
KALAIYARASAN.D 17MX106
KEERTHANA.R.A 17MX107
KIRUBHANANDHAN.R 17MX108
 When we hear the word “Operating
System” the first ones that come to our
mind are Windows, Linux, Ubuntu, MacOS
for computers & Android, iOS for mobiles
and many more .
 A real time operating system is a special
type of OS specifically designed for
Embedded systems.
 The basic difference of using a GPOS or
an RTOS lies in the nature of the system –
i.e whether the system is “time critical”
or not.
 Normal operations that we do in a
computer are not time critical & nothing
is going to happen if it takes a few more
seconds to open a file.
 But in applications like Missiles, ABS in
cars, timing is very critical.
 “The ability of the operating system to
provide a required level of service in a
bounded response time.”
 Example:
Airbag has to be opened within a
fixed time immediately after the crashing
in order to protect from any injuries.
 It responds to inputs immediately (Real-
Time).
 Here the task is completed within a
specified time delay.
 In real life situations like controlling
traffic signal or a nuclear reactor or an
aircraft,The operating system has to
respond quickly.
 There are two basic types:
(1) Hard RTOS
(2) Soft RTOS
 A hard real-time system has time-critical
deadlines that must be met; otherwise a
catastrophic system failure can occur.
 Examples:
– air traffic control
– vehicle subsystems control
– Nuclear power plant control
 In a soft real-time system, deadlines can be
occasionally missed.
 Missing deadlines will not cause any
catastrophic failure.
 Also known as “best effort” systems.
 Examples:
– multimedia player controls
– telecom (cellular) networks switching
– web sites and services
– computer games.
 Task management
 Scheduling
 Resource Allocation
 Interrupt Handling
 In Real Time Applications, any Process
which takes a specified execution time
and occupies predefined amount of
memory is called as a Task.
 Task management is the process of
managing tasks through its life cycle.
Real Time Operating system (RTOS) - Embedded systems
 Each task/Process can belong to one and
only one state.
 The Scheduler only operates on the
processes in the Ready state.
 Transitions to and from the Ready queue
are based on the availability of the
resources or the time resource available.
 Creating and deleting tasks,
 Controlling task scheduling, and
 Obtaining task information.
 Task management provides the following
information about tasks:
– No of tasks
– Resource Requirements
– Release Time
– Execution time
– Deadlines
 RTOS Scheduler uses scheduling
algorithms to organize them.
 Clock Driven Scheduling
 Round Robin Scheduling
 Priority Scheduling
 Release time/ execution time/deadline
will be known well in advance.
 Schedule can be computed at some
regular time instances.
 Minimal runtime overhead.
 But it might not suitable for all
applications.
 Jobs are scheduled in FIFO manner.
 Time quantum given to tasks is not based
on priority.
 Not suitable for precedence constrained
jobs (looping statements).
 Job A can run only after Job B.
 No point in giving time quantum to Job B
before Job A.
 Processor is never left idle when there
are ready tasks.
 Processor will be allocated to processes
according to priorities.
 Priorities can be decided either :
• Static - at design time
• Dynamic - at runtime
 We know that embedded systems have
limited amount of resources in terms of
memory & CPU power.
 So, it is essential to allocate the available
resources efficiently.
 The same algorithms used for scheduling
are again used for resource allocation.
 Interrupt is any external control signal
which disturbs the normal execution of a
system.
 Interrupts cause the processor to
suspend all other operations whatever it
is doing & instead execute the code that
will respond to the event which caused
the interrupt.
 VxWorks
 LynxOS
 RTLinux
 Windows CE
 These are some of the popular RTOS
used in the industry.
 VxWorks is the most widely used RTOS.
 Real time operating systems are used in
Military, Engineering Application and
Data communication systems.
 Automated Missiles and space satellites
are also powered by RTOS these days.
 In general, any embedded system
application which requires immediate
real-time action uses RTOS.
 RTOS can run on applications in any
diverse and challenging environment
conditions also.
 It runs efficiently even on very limited
Hardware resources.
 It consumes less power and memory.
 Kernel size is very small and can fit
limited ROM storage of embedded
systems.
 http://www.circuitstoday.com/gpos-versus-rtos-for-
an-embedded-system
 https://www.enotes.com/homework-help/what-some-
examples-real-time-operating-systems-why-276796
 http://www.circuitstoday.com/what-is-real-time-
operating-system-rtos
 https://www.thegeekstuff.com/2012/02/rtos-basics/
Real Time Operating system (RTOS) - Embedded systems

More Related Content

What's hot (20)

PPT
Embedded System Presentation
Prof. Erwin Globio
 
PPTX
Introduction to embedded systems
RAMPRAKASHT1
 
PPT
Real-Time Operating Systems
Praveen Penumathsa
 
PDF
Unit II Arm 7 Introduction
Dr. Pankaj Zope
 
PPTX
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
Arti Parab Academics
 
PDF
Device drivers and interrupt service mechanism
Vijay Kumar
 
PPTX
Arm programmer's model
v Kalairajan
 
PPTX
Rtos by shibu
Shibu Krishnan
 
PPTX
Classification of embedded systems
Vikas Dongre
 
PDF
Task communication
1jayanti
 
PPTX
REAL TIME OPERATING SYSTEM
prakrutijsh
 
PPTX
Embedded system
Vinod Srivastava
 
PPTX
Trends in Embedded system Design
Raman Deep
 
PPTX
2. block diagram and components of embedded system
Vikas Dongre
 
PDF
ARM Architecture
Dwight Sabio
 
PPTX
Embedded system introduction
RajalakshmiSermadurai
 
PDF
Introduction to embedded system design
Mukesh Bansal
 
PPTX
Introduction to Embedded System I: Chapter 2 (5th portion)
Moe Moe Myint
 
PPTX
Embedded system design process
RAMESHBABU311293
 
PPTX
Hardware Software Codesign
destruck
 
Embedded System Presentation
Prof. Erwin Globio
 
Introduction to embedded systems
RAMPRAKASHT1
 
Real-Time Operating Systems
Praveen Penumathsa
 
Unit II Arm 7 Introduction
Dr. Pankaj Zope
 
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
Arti Parab Academics
 
Device drivers and interrupt service mechanism
Vijay Kumar
 
Arm programmer's model
v Kalairajan
 
Rtos by shibu
Shibu Krishnan
 
Classification of embedded systems
Vikas Dongre
 
Task communication
1jayanti
 
REAL TIME OPERATING SYSTEM
prakrutijsh
 
Embedded system
Vinod Srivastava
 
Trends in Embedded system Design
Raman Deep
 
2. block diagram and components of embedded system
Vikas Dongre
 
ARM Architecture
Dwight Sabio
 
Embedded system introduction
RajalakshmiSermadurai
 
Introduction to embedded system design
Mukesh Bansal
 
Introduction to Embedded System I: Chapter 2 (5th portion)
Moe Moe Myint
 
Embedded system design process
RAMESHBABU311293
 
Hardware Software Codesign
destruck
 

Similar to Real Time Operating system (RTOS) - Embedded systems (20)

PPT
21-Classification of Real time system-12-02-2025.ppt
whello732
 
PDF
Real time operating system
Khuram Shahzad
 
PPTX
Real Time Operating Systems
Pawandeep Kaur
 
PDF
rtosbyshibu-131026100746-phpapp01.pdf
reemasajin1
 
PPT
Rtos
Naveen N
 
PPT
Rtos
seenakumari
 
PPT
ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjj
adugnanegero
 
PPTX
Real Time Operating Systems, Dynamic Precision: Exploring the Realm of Real-...
Adobe2801
 
PPTX
Real time operating systems (rtos) concepts 1
Abu Bakr Ramadan
 
PPTX
RTOS [Autosaved].pptx
AswathRangaraj1
 
PPT
Real-Time Operating Systems Real-Time Operating Systems RTOS .ppt
lematadese670
 
PPTX
Embedded os
K Senthil Kumar
 
PPT
RTOS
Rajnish Raj
 
PDF
Operatingsystemoverviewconceptsppt 121210232317-phpapp02
muhammadsarab
 
PPTX
OVERVIEW OF RTOS
taruian
 
PPTX
Entreprenuership notes module 3 notes.pptx
SreekalaP6
 
PPTX
Real-Time-Operating-Systems-RTOS (1).pptx
manjubashinit10
 
PPTX
Real time system basic concept
MOUMITA GHOSH
 
PPTX
TOS based Embedded system design and development
BharaniDharan195623
 
PPTX
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)
Arti Parab Academics
 
21-Classification of Real time system-12-02-2025.ppt
whello732
 
Real time operating system
Khuram Shahzad
 
Real Time Operating Systems
Pawandeep Kaur
 
rtosbyshibu-131026100746-phpapp01.pdf
reemasajin1
 
Rtos
Naveen N
 
ghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhjjjjjjjjjjjjjjj
adugnanegero
 
Real Time Operating Systems, Dynamic Precision: Exploring the Realm of Real-...
Adobe2801
 
Real time operating systems (rtos) concepts 1
Abu Bakr Ramadan
 
RTOS [Autosaved].pptx
AswathRangaraj1
 
Real-Time Operating Systems Real-Time Operating Systems RTOS .ppt
lematadese670
 
Embedded os
K Senthil Kumar
 
Operatingsystemoverviewconceptsppt 121210232317-phpapp02
muhammadsarab
 
OVERVIEW OF RTOS
taruian
 
Entreprenuership notes module 3 notes.pptx
SreekalaP6
 
Real-Time-Operating-Systems-RTOS (1).pptx
manjubashinit10
 
Real time system basic concept
MOUMITA GHOSH
 
TOS based Embedded system design and development
BharaniDharan195623
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)
Arti Parab Academics
 
Ad

More from Hariharan Ganesan (9)

PPTX
Introduction to Social Networking
Hariharan Ganesan
 
PPTX
GFS & HDFS Introduction
Hariharan Ganesan
 
PPT
Windows V/S Linux OS - Comparison
Hariharan Ganesan
 
PPTX
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
Hariharan Ganesan
 
PPTX
Letter writing - Sample formats
Hariharan Ganesan
 
PPTX
Probability & Statistics - Bitcoin Vs Ethereum using 'R'
Hariharan Ganesan
 
PPTX
Alan turing - Life History & how he broke enigma code?
Hariharan Ganesan
 
PPTX
Wearable computers - Types, Applications & Future?
Hariharan Ganesan
 
PPTX
Security threats in Android OS + App Permissions
Hariharan Ganesan
 
Introduction to Social Networking
Hariharan Ganesan
 
GFS & HDFS Introduction
Hariharan Ganesan
 
Windows V/S Linux OS - Comparison
Hariharan Ganesan
 
MEAN Stack - Introduction & Advantages - Why should you switch to MEAN stack ...
Hariharan Ganesan
 
Letter writing - Sample formats
Hariharan Ganesan
 
Probability & Statistics - Bitcoin Vs Ethereum using 'R'
Hariharan Ganesan
 
Alan turing - Life History & how he broke enigma code?
Hariharan Ganesan
 
Wearable computers - Types, Applications & Future?
Hariharan Ganesan
 
Security threats in Android OS + App Permissions
Hariharan Ganesan
 
Ad

Recently uploaded (20)

PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PDF
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
July Patch Tuesday
Ivanti
 
PPTX
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PDF
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
PDF
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PPTX
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
PDF
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
From Code to Challenge: Crafting Skill-Based Games That Engage and Reward
aiyshauae
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
"Beyond English: Navigating the Challenges of Building a Ukrainian-language R...
Fwdays
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
July Patch Tuesday
Ivanti
 
"Autonomy of LLM Agents: Current State and Future Prospects", Oles` Petriv
Fwdays
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
Timothy Rottach - Ramp up on AI Use Cases, from Vector Search to AI Agents wi...
AWS Chicago
 
LLMs.txt: Easily Control How AI Crawls Your Site
Keploy
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
AI Penetration Testing Essentials: A Cybersecurity Guide for 2025
defencerabbit Team
 
Presentation - Vibe Coding The Future of Tech
yanuarsinggih1
 

Real Time Operating system (RTOS) - Embedded systems

  • 1. PRESENTED BY: HARIHARAN.G 17MX105 KALAIYARASAN.D 17MX106 KEERTHANA.R.A 17MX107 KIRUBHANANDHAN.R 17MX108
  • 2.  When we hear the word “Operating System” the first ones that come to our mind are Windows, Linux, Ubuntu, MacOS for computers & Android, iOS for mobiles and many more .  A real time operating system is a special type of OS specifically designed for Embedded systems.
  • 3.  The basic difference of using a GPOS or an RTOS lies in the nature of the system – i.e whether the system is “time critical” or not.  Normal operations that we do in a computer are not time critical & nothing is going to happen if it takes a few more seconds to open a file.  But in applications like Missiles, ABS in cars, timing is very critical.
  • 4.  “The ability of the operating system to provide a required level of service in a bounded response time.”  Example: Airbag has to be opened within a fixed time immediately after the crashing in order to protect from any injuries.
  • 5.  It responds to inputs immediately (Real- Time).  Here the task is completed within a specified time delay.  In real life situations like controlling traffic signal or a nuclear reactor or an aircraft,The operating system has to respond quickly.
  • 6.  There are two basic types: (1) Hard RTOS (2) Soft RTOS
  • 7.  A hard real-time system has time-critical deadlines that must be met; otherwise a catastrophic system failure can occur.  Examples: – air traffic control – vehicle subsystems control – Nuclear power plant control
  • 8.  In a soft real-time system, deadlines can be occasionally missed.  Missing deadlines will not cause any catastrophic failure.  Also known as “best effort” systems.  Examples: – multimedia player controls – telecom (cellular) networks switching – web sites and services – computer games.
  • 9.  Task management  Scheduling  Resource Allocation  Interrupt Handling
  • 10.  In Real Time Applications, any Process which takes a specified execution time and occupies predefined amount of memory is called as a Task.  Task management is the process of managing tasks through its life cycle.
  • 12.  Each task/Process can belong to one and only one state.  The Scheduler only operates on the processes in the Ready state.  Transitions to and from the Ready queue are based on the availability of the resources or the time resource available.
  • 13.  Creating and deleting tasks,  Controlling task scheduling, and  Obtaining task information.
  • 14.  Task management provides the following information about tasks: – No of tasks – Resource Requirements – Release Time – Execution time – Deadlines  RTOS Scheduler uses scheduling algorithms to organize them.
  • 15.  Clock Driven Scheduling  Round Robin Scheduling  Priority Scheduling
  • 16.  Release time/ execution time/deadline will be known well in advance.  Schedule can be computed at some regular time instances.  Minimal runtime overhead.  But it might not suitable for all applications.
  • 17.  Jobs are scheduled in FIFO manner.  Time quantum given to tasks is not based on priority.  Not suitable for precedence constrained jobs (looping statements).  Job A can run only after Job B.  No point in giving time quantum to Job B before Job A.
  • 18.  Processor is never left idle when there are ready tasks.  Processor will be allocated to processes according to priorities.  Priorities can be decided either : • Static - at design time • Dynamic - at runtime
  • 19.  We know that embedded systems have limited amount of resources in terms of memory & CPU power.  So, it is essential to allocate the available resources efficiently.  The same algorithms used for scheduling are again used for resource allocation.
  • 20.  Interrupt is any external control signal which disturbs the normal execution of a system.  Interrupts cause the processor to suspend all other operations whatever it is doing & instead execute the code that will respond to the event which caused the interrupt.
  • 21.  VxWorks  LynxOS  RTLinux  Windows CE  These are some of the popular RTOS used in the industry.  VxWorks is the most widely used RTOS.
  • 22.  Real time operating systems are used in Military, Engineering Application and Data communication systems.  Automated Missiles and space satellites are also powered by RTOS these days.  In general, any embedded system application which requires immediate real-time action uses RTOS.
  • 23.  RTOS can run on applications in any diverse and challenging environment conditions also.  It runs efficiently even on very limited Hardware resources.  It consumes less power and memory.  Kernel size is very small and can fit limited ROM storage of embedded systems.
  • 24.  http://www.circuitstoday.com/gpos-versus-rtos-for- an-embedded-system  https://www.enotes.com/homework-help/what-some- examples-real-time-operating-systems-why-276796  http://www.circuitstoday.com/what-is-real-time- operating-system-rtos  https://www.thegeekstuff.com/2012/02/rtos-basics/