SlideShare a Scribd company logo
Real time Operating System
Start with the Name of Allah , Who is Most Merciful & Beneficial
Lecturer: Engr Shamillah Nasreen
Group Member:
KhuramShahzad
Malik Adnanul Haq
INTRODUCTION
A Real time Operating System:
• Must have well defined, fixed time Constraints, Otherwise
System will fail.
– Which is specially designed for Embedded System.
– RTOS is also called Brain of Real time system.
e.g. Medical Imagining System, Weapon System.
Real time Operating System
What is Real time?
• 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.
Real time Operating System
Types of RTOS?
• Hard real time Operating System
• Soft real time Operating System
❖ Hard real time:
Guarantees that tasks must be completed:-
– within the specified timeframe,
– But they must also be completed correctly.
– e.g. air traffic control , vehicle subsystems control, medical systems.
• Nuclear power plant control
Types of RTOS?
❖ Soft real time: Meets the deadline usually.
Critical Tasks are completed:
– as fast as possible without having to be completed within a
specified timeframe.
– Provides priority of real-time tasks over non real-time tasks.
– Also known as “best effort” systems.
– Example – multimedia streaming, computer games
Real time Operating System
Graphical Representation
Difference Between RTOS & GPOS
• 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.
e.g. Missiles, ABS is cars, timing is very
critical.
Advantages RTOS
• Maximum consumption
• Task shifting
• Focus on application
• Used in embedded system
• Error free
• 24-7 system
• Memory allocation
Real time Operating System
Disadvantages RTOS
• Use heavy system recourses
• Low multitasking
• Complex algorithm
• Device driver and interrupt signals
• Thread priority
Real time Operating System
FUNCTION OF RTOS?
• Task management
• Scheduling
• Resource Allocation
• Interrupt Handling
Real time Operating System
Task Management in RTOS
• 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
❖ Typical Task Operation
– Creating and deleting tasks,
– Controlling task scheduling, and
– Obtaining task information.
Real time Operating System
Task Management in RTOS
Task Management Life Cycle
Scheduling in RTOS
• Task management provides the following
information about tasks:
– No of tasks
– Resource Requirements
– Release Time
– Execution time
RTOS Scheduler uses scheduling
algorithms to organize them.
• Algorithm
– Round Robby, Priority Scheduling etc.
Real time Operating System
Resource Allocation
• We Know that RTOS(Embedded System):-
– have Limited amount of Resource in terms of memory & CPU
power.
• It is essential to allocate the available
resources efficiently
• The same algorithms used for scheduling
are again used for resource allocation.
– Round Robby, Priority Scheduling etc.
Real time Operating System
Interrupt Handling
• 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
–
INTER-TASK COMMUNICATION
INCLUDES:
a. Shared Memory: For simple sharing of data.
b. Signals: For exception handling.
c. Message Queues and Pipes: For inter-task message passing.
d. Sockets and RPC: For network transparent inter-task
communication.
e. Semaphores: For basic mutual exclusion and synchronization.
Real time Operating System
Popular RTOS
• 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 System
Vx Works
• VxWorks is a real-time operating system (RTOS)
• The popular RTOS used in the industry.
• VxWorks is used to control network and communication
devices, test and measurement equipment, computer
peripherals, automotive systems.
APPLICATIONS FOR RTOS:
• Navigation systems
• Deep sea instrumentation
• Traffic control system
• Radio and optical telescope
• Radar systems
• Network switching control systems
• Satellite monitoring systems
• track-and-trace spy satellites
• Robotics
Real time Operating System
Real time operating system
Real time operating system
Real time operating system

More Related Content

What's hot

Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded Systems
Himanshu Ghetia
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
Tech_MX
 
6 multiprogramming & time sharing
6 multiprogramming & time sharing6 multiprogramming & time sharing
6 multiprogramming & time sharing
myrajendra
 

What's hot (20)

Context switching
Context switchingContext switching
Context switching
 
Real-Time Operating Systems
Real-Time Operating SystemsReal-Time Operating Systems
Real-Time Operating Systems
 
Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded Systems
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating Systems
 
Introduction to embedded systems
Introduction to embedded systemsIntroduction to embedded systems
Introduction to embedded systems
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
REAL TIME OPERATING SYSTEM PART 1
REAL TIME OPERATING SYSTEM PART 1REAL TIME OPERATING SYSTEM PART 1
REAL TIME OPERATING SYSTEM PART 1
 
Real Time Operating Systems for Embedded Systems
Real Time Operating Systems for Embedded SystemsReal Time Operating Systems for Embedded Systems
Real Time Operating Systems for Embedded Systems
 
Real time Operating System
Real time Operating SystemReal time Operating System
Real time Operating System
 
RTOS for Embedded System Design
RTOS for Embedded System DesignRTOS for Embedded System Design
RTOS for Embedded System Design
 
RT linux
RT linuxRT linux
RT linux
 
ARM Processors
ARM ProcessorsARM Processors
ARM Processors
 
ARM CORTEX M3 PPT
ARM CORTEX M3 PPTARM CORTEX M3 PPT
ARM CORTEX M3 PPT
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating Systems
 
Unit 4 Real Time Operating System
Unit 4 Real Time Operating SystemUnit 4 Real Time Operating System
Unit 4 Real Time Operating System
 
6 multiprogramming & time sharing
6 multiprogramming & time sharing6 multiprogramming & time sharing
6 multiprogramming & time sharing
 
Rtos Concepts
Rtos ConceptsRtos Concepts
Rtos Concepts
 
Real Time Operating System Concepts
Real Time Operating System ConceptsReal Time Operating System Concepts
Real Time Operating System Concepts
 
Embedded Firmware Design and Development, and EDLC
Embedded Firmware Design and Development, and EDLCEmbedded Firmware Design and Development, and EDLC
Embedded Firmware Design and Development, and EDLC
 
Rtos by shibu
Rtos by shibuRtos by shibu
Rtos by shibu
 

Similar to Real time operating system

Real-Time Operating Systems Real-Time Operating Systems RTOS .ppt
Real-Time Operating Systems Real-Time Operating Systems RTOS .pptReal-Time Operating Systems Real-Time Operating Systems RTOS .ppt
Real-Time Operating Systems Real-Time Operating Systems RTOS .ppt
lematadese670
 
Real time os(suga)
Real time os(suga) Real time os(suga)
Real time os(suga)
Nagarajan
 
What is operating system
What is operating systemWhat is operating system
What is operating system
vmahesmca
 

Similar to Real time operating system (20)

Real-Time Operating Systems Real-Time Operating Systems RTOS .ppt
Real-Time Operating Systems Real-Time Operating Systems RTOS .pptReal-Time Operating Systems Real-Time Operating Systems RTOS .ppt
Real-Time Operating Systems Real-Time Operating Systems RTOS .ppt
 
Real Time Operating Systems, Dynamic Precision: Exploring the Realm of Real-...
Real Time Operating Systems,  Dynamic Precision: Exploring the Realm of Real-...Real Time Operating Systems,  Dynamic Precision: Exploring the Realm of Real-...
Real Time Operating Systems, Dynamic Precision: Exploring the Realm of Real-...
 
Operating system 10 real time operating system
Operating system 10 real time operating systemOperating system 10 real time operating system
Operating system 10 real time operating system
 
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V  Real Time Operating System (RTOS)SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V  Real Time Operating System (RTOS)
SYBSC IT SEM IV EMBEDDED SYSTEMS UNIT V Real Time Operating System (RTOS)
 
Fdp embedded systems
Fdp embedded systemsFdp embedded systems
Fdp embedded systems
 
Real Time Systems
Real Time SystemsReal Time Systems
Real Time Systems
 
rtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdfrtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdf
 
Real time operating systems
Real time operating systemsReal time operating systems
Real time operating systems
 
FreeRTOS basics (Real time Operating System)
FreeRTOS basics (Real time Operating System)FreeRTOS basics (Real time Operating System)
FreeRTOS basics (Real time Operating System)
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
 
Real time os(suga)
Real time os(suga) Real time os(suga)
Real time os(suga)
 
OVERVIEW OF RTOS
OVERVIEW OF RTOSOVERVIEW OF RTOS
OVERVIEW OF RTOS
 
Autosar Basics hand book_v1
Autosar Basics  hand book_v1Autosar Basics  hand book_v1
Autosar Basics hand book_v1
 
Operating System
Operating SystemOperating System
Operating System
 
Operating Systems 1 (10/12) - Scheduling
Operating Systems 1 (10/12) - SchedulingOperating Systems 1 (10/12) - Scheduling
Operating Systems 1 (10/12) - Scheduling
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 
What is operating system
What is operating systemWhat is operating system
What is operating system
 
Types of operating system.................
Types of operating system.................Types of operating system.................
Types of operating system.................
 
Insider operating system
Insider   operating systemInsider   operating system
Insider operating system
 
EMBEDDED OS
EMBEDDED OSEMBEDDED OS
EMBEDDED OS
 

Recently uploaded

Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
mbmh111980
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Recently uploaded (20)

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
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
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
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
 
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdfMastering Windows 7 A Comprehensive Guide for Power Users .pdf
Mastering Windows 7 A Comprehensive Guide for Power Users .pdf
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
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...
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with StrimziStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
Breaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdfBreaking the Code : A Guide to WhatsApp Business API.pdf
Breaking the Code : A Guide to WhatsApp Business API.pdf
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
How To Build a Successful SaaS Design.pdf
How To Build a Successful SaaS Design.pdfHow To Build a Successful SaaS Design.pdf
How To Build a Successful SaaS Design.pdf
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
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
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
Abortion ^Clinic ^%[+971588192166''] Abortion Pill Al Ain (?@?) Abortion Pill...
 
How to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabberHow to install and activate eGrabber JobGrabber
How to install and activate eGrabber JobGrabber
 

Real time operating system

  • 1. Real time Operating System Start with the Name of Allah , Who is Most Merciful & Beneficial Lecturer: Engr Shamillah Nasreen Group Member: KhuramShahzad Malik Adnanul Haq
  • 2. INTRODUCTION A Real time Operating System: • Must have well defined, fixed time Constraints, Otherwise System will fail. – Which is specially designed for Embedded System. – RTOS is also called Brain of Real time system. e.g. Medical Imagining System, Weapon System. Real time Operating System
  • 3. What is Real time? • 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. Real time Operating System
  • 4. Types of RTOS? • Hard real time Operating System • Soft real time Operating System ❖ Hard real time: Guarantees that tasks must be completed:- – within the specified timeframe, – But they must also be completed correctly. – e.g. air traffic control , vehicle subsystems control, medical systems. • Nuclear power plant control
  • 5. Types of RTOS? ❖ Soft real time: Meets the deadline usually. Critical Tasks are completed: – as fast as possible without having to be completed within a specified timeframe. – Provides priority of real-time tasks over non real-time tasks. – Also known as “best effort” systems. – Example – multimedia streaming, computer games Real time Operating System
  • 7. Difference Between RTOS & GPOS • 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. e.g. Missiles, ABS is cars, timing is very critical.
  • 8. Advantages RTOS • Maximum consumption • Task shifting • Focus on application • Used in embedded system • Error free • 24-7 system • Memory allocation Real time Operating System
  • 9. Disadvantages RTOS • Use heavy system recourses • Low multitasking • Complex algorithm • Device driver and interrupt signals • Thread priority Real time Operating System
  • 10. FUNCTION OF RTOS? • Task management • Scheduling • Resource Allocation • Interrupt Handling Real time Operating System
  • 11. Task Management in RTOS • 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 ❖ Typical Task Operation – Creating and deleting tasks, – Controlling task scheduling, and – Obtaining task information. Real time Operating System
  • 12. Task Management in RTOS Task Management Life Cycle
  • 13. Scheduling in RTOS • Task management provides the following information about tasks: – No of tasks – Resource Requirements – Release Time – Execution time RTOS Scheduler uses scheduling algorithms to organize them. • Algorithm – Round Robby, Priority Scheduling etc. Real time Operating System
  • 14. Resource Allocation • We Know that RTOS(Embedded System):- – have Limited amount of Resource in terms of memory & CPU power. • It is essential to allocate the available resources efficiently • The same algorithms used for scheduling are again used for resource allocation. – Round Robby, Priority Scheduling etc. Real time Operating System
  • 15. Interrupt Handling • 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 –
  • 16. INTER-TASK COMMUNICATION INCLUDES: a. Shared Memory: For simple sharing of data. b. Signals: For exception handling. c. Message Queues and Pipes: For inter-task message passing. d. Sockets and RPC: For network transparent inter-task communication. e. Semaphores: For basic mutual exclusion and synchronization. Real time Operating System
  • 17. Popular RTOS • 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 System
  • 18. Vx Works • VxWorks is a real-time operating system (RTOS) • The popular RTOS used in the industry. • VxWorks is used to control network and communication devices, test and measurement equipment, computer peripherals, automotive systems.
  • 19. APPLICATIONS FOR RTOS: • Navigation systems • Deep sea instrumentation • Traffic control system • Radio and optical telescope • Radar systems • Network switching control systems • Satellite monitoring systems • track-and-trace spy satellites • Robotics Real time Operating System