SlideShare a Scribd company logo
1 of 22
Download to read offline
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 operating systems (rtos) concepts 1
Real time operating systems (rtos) concepts 1Real time operating systems (rtos) concepts 1
Real time operating systems (rtos) concepts 1Abu Bakr Ramadan
 
Real Time Systems & RTOS
Real Time Systems & RTOSReal Time Systems & RTOS
Real Time Systems & RTOSVishwa Mohan
 
Monolithic kernel vs. Microkernel
Monolithic kernel vs. MicrokernelMonolithic kernel vs. Microkernel
Monolithic kernel vs. MicrokernelRQK Khan
 
WSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC ProtocolWSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC ProtocolArunChokkalingam
 
Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9Abu Bakr Ramadan
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systemsVikas Dongre
 
WSN NETWORK -MAC PROTOCOLS - Low Duty Cycle Protocols And Wakeup Concepts – ...
WSN NETWORK -MAC PROTOCOLS - Low Duty Cycle Protocols And Wakeup Concepts –  ...WSN NETWORK -MAC PROTOCOLS - Low Duty Cycle Protocols And Wakeup Concepts –  ...
WSN NETWORK -MAC PROTOCOLS - Low Duty Cycle Protocols And Wakeup Concepts – ...ArunChokkalingam
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmwareJoel P
 
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...Arti Parab Academics
 
Processor allocation in Distributed Systems
Processor allocation in Distributed SystemsProcessor allocation in Distributed Systems
Processor allocation in Distributed SystemsRitu Ranjan Shrivastwa
 
18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptxSudeep35
 
Mac protocols
Mac protocolsMac protocols
Mac protocolsjuno susi
 
ARM Microcontrollers and Embedded Systems-Module 1_VTU
ARM Microcontrollers and Embedded Systems-Module 1_VTUARM Microcontrollers and Embedded Systems-Module 1_VTU
ARM Microcontrollers and Embedded Systems-Module 1_VTUGirish M
 
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time SystemsSara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systemsknowdiff
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos conceptsanishgoel
 

What's hot (20)

Real time operating systems (rtos) concepts 1
Real time operating systems (rtos) concepts 1Real time operating systems (rtos) concepts 1
Real time operating systems (rtos) concepts 1
 
Real Time Systems & RTOS
Real Time Systems & RTOSReal Time Systems & RTOS
Real Time Systems & RTOS
 
Monolithic kernel vs. Microkernel
Monolithic kernel vs. MicrokernelMonolithic kernel vs. Microkernel
Monolithic kernel vs. Microkernel
 
WSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC ProtocolWSN-IEEE 802.15.4 -MAC Protocol
WSN-IEEE 802.15.4 -MAC Protocol
 
Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9Real time operating systems (rtos) concepts 9
Real time operating systems (rtos) concepts 9
 
Real Time Systems
Real Time SystemsReal Time Systems
Real Time Systems
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating Systems
 
Classification of embedded systems
Classification of embedded systemsClassification of embedded systems
Classification of embedded systems
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
 
WSN NETWORK -MAC PROTOCOLS - Low Duty Cycle Protocols And Wakeup Concepts – ...
WSN NETWORK -MAC PROTOCOLS - Low Duty Cycle Protocols And Wakeup Concepts –  ...WSN NETWORK -MAC PROTOCOLS - Low Duty Cycle Protocols And Wakeup Concepts –  ...
WSN NETWORK -MAC PROTOCOLS - Low Duty Cycle Protocols And Wakeup Concepts – ...
 
Embedded firmware
Embedded firmwareEmbedded firmware
Embedded firmware
 
Rtos by shibu
Rtos by shibuRtos by shibu
Rtos by shibu
 
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
EMBEDDED SYSTEMS SYBSC IT SEM IV UNIT V Embedded Systems Integrated Developme...
 
Processor allocation in Distributed Systems
Processor allocation in Distributed SystemsProcessor allocation in Distributed Systems
Processor allocation in Distributed Systems
 
18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx18CS44-MODULE3-PPT.pptx
18CS44-MODULE3-PPT.pptx
 
Mac protocols
Mac protocolsMac protocols
Mac protocols
 
Nesc tutorial
Nesc tutorialNesc tutorial
Nesc tutorial
 
ARM Microcontrollers and Embedded Systems-Module 1_VTU
ARM Microcontrollers and Embedded Systems-Module 1_VTUARM Microcontrollers and Embedded Systems-Module 1_VTU
ARM Microcontrollers and Embedded Systems-Module 1_VTU
 
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time SystemsSara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
Sara Afshar: Scheduling and Resource Sharing in Multiprocessor Real-Time Systems
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos concepts
 

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 .pptlematadese670
 
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 systemVaibhav Khanna
 
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)Arti Parab Academics
 
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 SystemsAditya Vichare
 
Fdp embedded systems
Fdp embedded systemsFdp embedded systems
Fdp embedded systemsKavya G
 
Real Time Systems
Real Time SystemsReal Time Systems
Real Time Systemsleo3004
 
rtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdfrtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdfreemasajin1
 
Real Time Operating Systems
Real Time Operating SystemsReal Time Operating Systems
Real Time Operating SystemsPawandeep Kaur
 
FreeRTOS basics (Real time Operating System)
FreeRTOS basics (Real time Operating System)FreeRTOS basics (Real time Operating System)
FreeRTOS basics (Real time Operating System)Naren Chandra
 
Real time os(suga)
Real time os(suga) Real time os(suga)
Real time os(suga) Nagarajan
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsDr.YNM
 
OVERVIEW OF RTOS
OVERVIEW OF RTOSOVERVIEW OF RTOS
OVERVIEW OF RTOStaruian
 
Operating Systems 1 (10/12) - Scheduling
Operating Systems 1 (10/12) - SchedulingOperating Systems 1 (10/12) - Scheduling
Operating Systems 1 (10/12) - SchedulingPeter Tröger
 
What is operating system
What is operating systemWhat is operating system
What is operating systemvmahesmca
 
What is operating system
What is operating systemWhat is operating system
What is operating systemvmahesmca
 
Types of operating system.................
Types of operating system.................Types of operating system.................
Types of operating system.................harendersin82880
 

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
 
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)
 
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
 
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
 
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 os(suga)
Real time os(suga) Real time os(suga)
Real time os(suga)
 
Rtos Concepts
Rtos ConceptsRtos Concepts
Rtos Concepts
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and Concepts
 
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.................
 

Recently uploaded

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 

Recently uploaded (20)

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 

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