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

PPTX
Real time Operating System
PPTX
Real Time OS For Embedded Systems
PDF
Unit 4 Real Time Operating System
PDF
RTOS - Real Time Operating Systems
PPTX
Real Time Kernels
PPTX
Real Time Operating Systems
PPTX
Chapter 4 Embedded System: Application and Domain Specific
PPTX
Multitasking
Real time Operating System
Real Time OS For Embedded Systems
Unit 4 Real Time Operating System
RTOS - Real Time Operating Systems
Real Time Kernels
Real Time Operating Systems
Chapter 4 Embedded System: Application and Domain Specific
Multitasking

What's hot (20)

PDF
Real Time Systems
PPTX
Interrupt in real time system
PPT
RTOS Basic Concepts
PDF
Raspberry Pi
PPTX
Hardware Software Codesign
PPTX
Embedded system design process
PPTX
Chapter 3 Charateristics and Quality Attributes of Embedded System
PPTX
Embedded system
DOCX
Hardware-Software Codesign
PPTX
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
PPTX
Microcontroller presentation
PDF
Vx works RTOS
PDF
IEEE 802.11 Architecture and Services
PPT
Real-Time Operating Systems
PPTX
Rtos concepts
PPTX
Architecture of 8051
PPTX
Delay , Loss & Throughput
PPTX
Interrupts and types of interrupts
PPT
E.s unit 6
PPT
Parallel processing
Real Time Systems
Interrupt in real time system
RTOS Basic Concepts
Raspberry Pi
Hardware Software Codesign
Embedded system design process
Chapter 3 Charateristics and Quality Attributes of Embedded System
Embedded system
Hardware-Software Codesign
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT I Core of Embedded Systems
Microcontroller presentation
Vx works RTOS
IEEE 802.11 Architecture and Services
Real-Time Operating Systems
Rtos concepts
Architecture of 8051
Delay , Loss & Throughput
Interrupts and types of interrupts
E.s unit 6
Parallel processing
Ad

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

PPT
Real Time Systems & RTOS
PDF
pptonrtosbychetan001-140213003314-phpapp02.pdf
PPT
presentation on real time operating system(RTOS's)
PPTX
Real Time Operating Systems for Embedded Systems
PDF
Embedded system software
PPTX
Embedded os
PPTX
rtosrtosrtosrtosrtostrosrtosrtosrtosrtos.pptx
DOC
UNIT-I-RTOS and Concepts
DOCX
What is operating system
DOCX
What is operating system
PDF
PDF
rtosbyshibu-131026100746-phpapp01.pdf
PPTX
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
PPTX
Rtos by shibu
PDF
Real time operating system
PPTX
TOS based Embedded system design and development
PDF
There are many operating systemsReal-Time Operating SystemReal-t.pdf
PPT
PPT
Real time os(suga)
Real Time Systems & RTOS
pptonrtosbychetan001-140213003314-phpapp02.pdf
presentation on real time operating system(RTOS's)
Real Time Operating Systems for Embedded Systems
Embedded system software
Embedded os
rtosrtosrtosrtosrtostrosrtosrtosrtosrtos.pptx
UNIT-I-RTOS and Concepts
What is operating system
What is operating system
rtosbyshibu-131026100746-phpapp01.pdf
PART-1 : Mastering RTOS FreeRTOS and STM32Fx with Debugging
Rtos by shibu
Real time operating system
TOS based Embedded system design and development
There are many operating systemsReal-Time Operating SystemReal-t.pdf
Real time os(suga)
Ad

More from Hariharan Ganesan (9)

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

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
KodekX | Application Modernization Development
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Electronic commerce courselecture one. Pdf
PDF
Encapsulation theory and applications.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPT
Teaching material agriculture food technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Building Integrated photovoltaic BIPV_UPV.pdf
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
KodekX | Application Modernization Development
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Electronic commerce courselecture one. Pdf
Encapsulation theory and applications.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
CIFDAQ's Market Insight: SEC Turns Pro Crypto
The Rise and Fall of 3GPP – Time for a Sabbatical?
Dropbox Q2 2025 Financial Results & Investor Presentation
Chapter 3 Spatial Domain Image Processing.pdf
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Teaching material agriculture food technology
Diabetes mellitus diagnosis method based random forest with bat algorithm
Digital-Transformation-Roadmap-for-Companies.pptx

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/