SlideShare a Scribd company logo
REAL TIME
OPERATING
SYSTEM(RTOS)
By
Bayar Shahab
Supervised by
Dr. Tara Yahya
OUTLINE
֍ What is RTOS?
֍ Types of RTOS?
֍ Characteristics of RTOS
֍ Functions of RTOS
֍ RTOS Architecture
֍ Advantages and disadvantages of RTOS
֍ Applications of RTOS
2
1/14/2017
WHAT IS RTOS?
▪ Is an operating system that is specially designed to run
applications with very precise timing and a high degree of
reliability(National instruments, 2013).
▪ Single tasked in opposition to generic OSs Which run several tasks
▪ What is jitter?
3
1/14/2017
TYPES OF RTOS
 Hard RTOS
Meet required deadlines within the bounded time otherwise it may lead to
catastrophic error
 Firm RTOS
Deadline may not cause a catastrophic or fatal error, but may cause undesired
effects or may degrade the performance of the system
 Soft RTOS
Missing a deadline may not be catastrophic and cause fatal errors, but they are
undesired and unwanted(Best effort).
1/14/2017
4
CHARACTERISTICS OF RTOS
1/14/2017
5
Reliability
Predictability
PerformanceScalability
Compactness
FUNCTIONS OF RTOS
1/14/2017
6
Task management
Scheduling
Resource allocation
Interrupt handling
RTOS ARCHITECTURE
1/14/2017
7
ADVANTAGES AND DISADVANTAGES OF
RTOS
Advantages
• Task scheduling and shifting.
• Deterministic behavior.
• Inter-task communication.
• Maximum Consumption.
• Error Free.
• Task can have priority.
• Scalable.
• Portable.
• Provision for interrupts
Disadvantages
• Sometimes cost is more.
• Availability of Development tools.
• Low support for variety of
peripheral devices.
• Low Protection and Security
mechanisms.
• Low multi-tasking.
• Limited Tasks.
• Multiple Users.
• Multiple Modes.
• Not easy to program
1/14/2017
8
APPLICATIONS OF RTOS
• Web server.
• Aircraft control.
• Radar systems.
• Network switching control systems.
• Satellite monitoring systems.
• GPS system.
• Nuclear reactor systems.
• MRI
1/14/2017
9
CONCLUSION
1/14/2017
10
Questions ??????
REFERENCES
[1] National Instrument, (2013, Nov.22), What is a Real-Time Operating
System (RTOS)? Available: http://www.ni.com/white-paper/3938/en/
[2] H.ARORA, (2012, FEB.6), what is RTOS? Real Time Operating
Systems Basics , Available: http://www.thegeekstuff.com/2012/02/rtosbasics/
[3] W.Cedeo and P.Laplante, (2015), An Overview of Real-Time Operating
Systems, Available: http://jla.sagepub.com/content/12/1/40.full
[4] Pantech solutions, REAL TIME OPERATING SYSTEM (RTOS)
CONCEPTS, India.
[5] silberchatz, glaving and Gange,Operating system concepts 8th
ed.USA:2009.
[6] Renesas Electronics Corporation,(2010, Jan.4),General RTOS
Concepts, Available: http://www.renesas.com
1/14/2017
12

More Related Content

What's hot

6 multiprogramming & time sharing
6 multiprogramming & time sharing6 multiprogramming & time sharing
6 multiprogramming & time sharing
myrajendra
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
Kamran Khan
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
vivek223
 
6lowpan
6lowpan6lowpan
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
Sayed Chhattan Shah
 
Real Time Systems
Real Time SystemsReal Time Systems
Real Time Systems
leo3004
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systems
mahalakshmimalini
 
Mainframe systems
Mainframe systemsMainframe systems
Lect 2 ARM processor architecture
Lect 2 ARM processor architectureLect 2 ARM processor architecture
Lect 2 ARM processor architecture
Dr.YNM
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanismDevice drivers and interrupt service mechanism
Device drivers and interrupt service mechanism
Vijay Kumar
 
Embedded os
Embedded osEmbedded os
Embedded os
chian417
 
Task assignment and scheduling
Task assignment and schedulingTask assignment and scheduling
Task assignment and scheduling
RajalakshmiSermadurai
 
M2M technology in IOT
M2M technology in IOTM2M technology in IOT
M2M technology in IOT
shashidharPapishetty
 
2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts
Prajakta Rane
 
Arm instruction set
Arm instruction setArm instruction set
Arm instruction set
Mathivanan Natarajan
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocol
asimnawaz54
 
Chapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded SystemChapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded System
Moe Moe Myint
 
Processes and operating systems
Processes and operating systemsProcesses and operating systems
Processes and operating systems
RAMPRAKASHT1
 
Raspberry Pi Using Python
Raspberry Pi Using PythonRaspberry Pi Using Python
Raspberry Pi Using Python
Seggy Segaran
 
I/O port programming in 8051
I/O port programming in 8051I/O port programming in 8051
I/O port programming in 8051
ssuser3a47cb
 

What's hot (20)

6 multiprogramming & time sharing
6 multiprogramming & time sharing6 multiprogramming & time sharing
6 multiprogramming & time sharing
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
 
6lowpan
6lowpan6lowpan
6lowpan
 
IEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and ServicesIEEE 802.11 Architecture and Services
IEEE 802.11 Architecture and Services
 
Real Time Systems
Real Time SystemsReal Time Systems
Real Time Systems
 
Design challenges in embedded systems
Design challenges in embedded systemsDesign challenges in embedded systems
Design challenges in embedded systems
 
Mainframe systems
Mainframe systemsMainframe systems
Mainframe systems
 
Lect 2 ARM processor architecture
Lect 2 ARM processor architectureLect 2 ARM processor architecture
Lect 2 ARM processor architecture
 
Device drivers and interrupt service mechanism
Device drivers and interrupt service mechanismDevice drivers and interrupt service mechanism
Device drivers and interrupt service mechanism
 
Embedded os
Embedded osEmbedded os
Embedded os
 
Task assignment and scheduling
Task assignment and schedulingTask assignment and scheduling
Task assignment and scheduling
 
M2M technology in IOT
M2M technology in IOTM2M technology in IOT
M2M technology in IOT
 
2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts2. Distributed Systems Hardware & Software concepts
2. Distributed Systems Hardware & Software concepts
 
Arm instruction set
Arm instruction setArm instruction set
Arm instruction set
 
Internet control message protocol
Internet control message protocolInternet control message protocol
Internet control message protocol
 
Chapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded SystemChapter 3 Charateristics and Quality Attributes of Embedded System
Chapter 3 Charateristics and Quality Attributes of Embedded System
 
Processes and operating systems
Processes and operating systemsProcesses and operating systems
Processes and operating systems
 
Raspberry Pi Using Python
Raspberry Pi Using PythonRaspberry Pi Using Python
Raspberry Pi Using Python
 
I/O port programming in 8051
I/O port programming in 8051I/O port programming in 8051
I/O port programming in 8051
 

Viewers also liked

RTOS Basic Concepts
RTOS Basic ConceptsRTOS Basic Concepts
RTOS Basic Concepts
Pantech ProLabs India Pvt Ltd
 
RTOS
RTOSRTOS
REAL TIME OPERATING SYSTEM
REAL TIME OPERATING SYSTEMREAL TIME OPERATING SYSTEM
REAL TIME OPERATING SYSTEM
prakrutijsh
 
Rtos Concepts
Rtos ConceptsRtos Concepts
Rtos Concepts
Sundaresan Sundar
 
Rtos by shibu
Rtos by shibuRtos by shibu
Rtos by shibu
Shibu Krishnan
 
presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)
chetan mudenoor
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
Shailendra Nagori
 
Introduction to Real-Time Operating Systems
Introduction to Real-Time Operating SystemsIntroduction to Real-Time Operating Systems
Introduction to Real-Time Operating Systems
coolmirza143
 
Real Time Systems & RTOS
Real Time Systems & RTOSReal Time Systems & RTOS
Real Time Systems & RTOS
Vishwa Mohan
 
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
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and Concepts
Dr.YNM
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
Mandy Suzanne
 
Joaopinheiro
JoaopinheiroJoaopinheiro
Joaopinheiro
joaopinheiro7
 
Rtos ss
Rtos ssRtos ss
Embedded systems intrduction
Embedded systems intrductionEmbedded systems intrduction
Embedded systems intrduction
Srinivas King
 
Rtos part2
Rtos part2Rtos part2
Rtos part2
navakishore
 
Rtos
RtosRtos
Basic functions & types of RTOS ES
Basic functions & types of  RTOS ESBasic functions & types of  RTOS ES
Basic functions & types of RTOS ES
JOLLUSUDARSHANREDDY
 
ucOS
ucOSucOS
Sistema operacional de tempo real rtos
Sistema operacional de tempo real   rtosSistema operacional de tempo real   rtos
Sistema operacional de tempo real rtos
Kétrin Cândido Wiggers
 

Viewers also liked (20)

RTOS Basic Concepts
RTOS Basic ConceptsRTOS Basic Concepts
RTOS Basic Concepts
 
RTOS
RTOSRTOS
RTOS
 
REAL TIME OPERATING SYSTEM
REAL TIME OPERATING SYSTEMREAL TIME OPERATING SYSTEM
REAL TIME OPERATING SYSTEM
 
Rtos Concepts
Rtos ConceptsRtos Concepts
Rtos Concepts
 
Rtos by shibu
Rtos by shibuRtos by shibu
Rtos by shibu
 
presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)presentation on real time operating system(RTOS's)
presentation on real time operating system(RTOS's)
 
Real time operating system
Real time operating systemReal time operating system
Real time operating system
 
Introduction to Real-Time Operating Systems
Introduction to Real-Time Operating SystemsIntroduction to Real-Time Operating Systems
Introduction to Real-Time Operating Systems
 
Real Time Systems & RTOS
Real Time Systems & RTOSReal Time Systems & RTOS
Real Time Systems & RTOS
 
Real Time OS For Embedded Systems
Real Time OS For Embedded SystemsReal Time OS For Embedded Systems
Real Time OS For Embedded Systems
 
UNIT-I-RTOS and Concepts
UNIT-I-RTOS and ConceptsUNIT-I-RTOS and Concepts
UNIT-I-RTOS and Concepts
 
Slideshare ppt
Slideshare pptSlideshare ppt
Slideshare ppt
 
Joaopinheiro
JoaopinheiroJoaopinheiro
Joaopinheiro
 
Rtos ss
Rtos ssRtos ss
Rtos ss
 
Embedded systems intrduction
Embedded systems intrductionEmbedded systems intrduction
Embedded systems intrduction
 
Rtos part2
Rtos part2Rtos part2
Rtos part2
 
Rtos
RtosRtos
Rtos
 
Basic functions & types of RTOS ES
Basic functions & types of  RTOS ESBasic functions & types of  RTOS ES
Basic functions & types of RTOS ES
 
ucOS
ucOSucOS
ucOS
 
Sistema operacional de tempo real rtos
Sistema operacional de tempo real   rtosSistema operacional de tempo real   rtos
Sistema operacional de tempo real rtos
 

Similar to RTOS- Real Time Operating Systems

Performance analysis of real-time and general-purpose operating systems for p...
Performance analysis of real-time and general-purpose operating systems for p...Performance analysis of real-time and general-purpose operating systems for p...
Performance analysis of real-time and general-purpose operating systems for p...
IJECEIAES
 
pptonrtosbychetan001-140213003314-phpapp02.pdf
pptonrtosbychetan001-140213003314-phpapp02.pdfpptonrtosbychetan001-140213003314-phpapp02.pdf
pptonrtosbychetan001-140213003314-phpapp02.pdf
JaganBehera8
 
How to choose an RTOS?
How to choose an RTOS?How to choose an RTOS?
How to choose an RTOS?
Rohit Choudhury
 
How to select an RTOD
How to select an RTODHow to select an RTOD
How to select an RTOD
Arun Joe Cheriyan
 
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
Aditya Vichare
 
There are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdfThere are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdf
ankitmobileshop235
 
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous SystemsLeveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
ICS
 
Lab3F22.pdf
Lab3F22.pdfLab3F22.pdf
Lab3F22.pdf
ssuser0e9cc4
 
FreeRTOS introduction
FreeRTOS introductionFreeRTOS introduction
FreeRTOS introduction
Jegadeesh Vontlin
 
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEMDYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
ijesajournal
 
Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[
ijesajournal
 
Evolution of Monitoring and Prometheus (Dublin 2018)
Evolution of Monitoring and Prometheus (Dublin 2018)Evolution of Monitoring and Prometheus (Dublin 2018)
Evolution of Monitoring and Prometheus (Dublin 2018)
Brian Brazil
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
Himanshu Choudhary
 
Operatingsystemoverviewconceptsppt 121210232317-phpapp02
Operatingsystemoverviewconceptsppt 121210232317-phpapp02Operatingsystemoverviewconceptsppt 121210232317-phpapp02
Operatingsystemoverviewconceptsppt 121210232317-phpapp02
muhammadsarab
 
Comparison of co processor and traditional processor in terms of time cycle
Comparison of co processor and traditional processor in terms of time cycleComparison of co processor and traditional processor in terms of time cycle
Comparison of co processor and traditional processor in terms of time cycle
IAEME Publication
 
Operating System chapter 1.pptx
Operating System chapter 1.pptxOperating System chapter 1.pptx
Operating System chapter 1.pptx
GevitaChinnaiah
 
rtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdfrtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdf
reemasajin1
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
Ernest Mueller
 
STDM Online Architecture and Services for Land Administration
STDM Online Architecture and Services for Land AdministrationSTDM Online Architecture and Services for Land Administration
STDM Online Architecture and Services for Land Administration
Arnulf Christl
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos concepts
anishgoel
 

Similar to RTOS- Real Time Operating Systems (20)

Performance analysis of real-time and general-purpose operating systems for p...
Performance analysis of real-time and general-purpose operating systems for p...Performance analysis of real-time and general-purpose operating systems for p...
Performance analysis of real-time and general-purpose operating systems for p...
 
pptonrtosbychetan001-140213003314-phpapp02.pdf
pptonrtosbychetan001-140213003314-phpapp02.pdfpptonrtosbychetan001-140213003314-phpapp02.pdf
pptonrtosbychetan001-140213003314-phpapp02.pdf
 
How to choose an RTOS?
How to choose an RTOS?How to choose an RTOS?
How to choose an RTOS?
 
How to select an RTOD
How to select an RTODHow to select an RTOD
How to select an RTOD
 
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
 
There are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdfThere are many operating systemsReal-Time Operating SystemReal-t.pdf
There are many operating systemsReal-Time Operating SystemReal-t.pdf
 
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous SystemsLeveraging Open Standards to Build Highly Extensible Autonomous Systems
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
 
Lab3F22.pdf
Lab3F22.pdfLab3F22.pdf
Lab3F22.pdf
 
FreeRTOS introduction
FreeRTOS introductionFreeRTOS introduction
FreeRTOS introduction
 
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEMDYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
 
Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[Dynamic HW Priority Queue Based Schedulers for Embedded System[
Dynamic HW Priority Queue Based Schedulers for Embedded System[
 
Evolution of Monitoring and Prometheus (Dublin 2018)
Evolution of Monitoring and Prometheus (Dublin 2018)Evolution of Monitoring and Prometheus (Dublin 2018)
Evolution of Monitoring and Prometheus (Dublin 2018)
 
Real Time Operating System
Real Time Operating SystemReal Time Operating System
Real Time Operating System
 
Operatingsystemoverviewconceptsppt 121210232317-phpapp02
Operatingsystemoverviewconceptsppt 121210232317-phpapp02Operatingsystemoverviewconceptsppt 121210232317-phpapp02
Operatingsystemoverviewconceptsppt 121210232317-phpapp02
 
Comparison of co processor and traditional processor in terms of time cycle
Comparison of co processor and traditional processor in terms of time cycleComparison of co processor and traditional processor in terms of time cycle
Comparison of co processor and traditional processor in terms of time cycle
 
Operating System chapter 1.pptx
Operating System chapter 1.pptxOperating System chapter 1.pptx
Operating System chapter 1.pptx
 
rtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdfrtosbyshibu-131026100746-phpapp01.pdf
rtosbyshibu-131026100746-phpapp01.pdf
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
 
STDM Online Architecture and Services for Land Administration
STDM Online Architecture and Services for Land AdministrationSTDM Online Architecture and Services for Land Administration
STDM Online Architecture and Services for Land Administration
 
Rtos concepts
Rtos conceptsRtos concepts
Rtos concepts
 

Recently uploaded

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 

Recently uploaded (20)

みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 

RTOS- Real Time Operating Systems

  • 2. OUTLINE ֍ What is RTOS? ֍ Types of RTOS? ֍ Characteristics of RTOS ֍ Functions of RTOS ֍ RTOS Architecture ֍ Advantages and disadvantages of RTOS ֍ Applications of RTOS 2 1/14/2017
  • 3. WHAT IS RTOS? ▪ Is an operating system that is specially designed to run applications with very precise timing and a high degree of reliability(National instruments, 2013). ▪ Single tasked in opposition to generic OSs Which run several tasks ▪ What is jitter? 3 1/14/2017
  • 4. TYPES OF RTOS  Hard RTOS Meet required deadlines within the bounded time otherwise it may lead to catastrophic error  Firm RTOS Deadline may not cause a catastrophic or fatal error, but may cause undesired effects or may degrade the performance of the system  Soft RTOS Missing a deadline may not be catastrophic and cause fatal errors, but they are undesired and unwanted(Best effort). 1/14/2017 4
  • 6. FUNCTIONS OF RTOS 1/14/2017 6 Task management Scheduling Resource allocation Interrupt handling
  • 8. ADVANTAGES AND DISADVANTAGES OF RTOS Advantages • Task scheduling and shifting. • Deterministic behavior. • Inter-task communication. • Maximum Consumption. • Error Free. • Task can have priority. • Scalable. • Portable. • Provision for interrupts Disadvantages • Sometimes cost is more. • Availability of Development tools. • Low support for variety of peripheral devices. • Low Protection and Security mechanisms. • Low multi-tasking. • Limited Tasks. • Multiple Users. • Multiple Modes. • Not easy to program 1/14/2017 8
  • 9. APPLICATIONS OF RTOS • Web server. • Aircraft control. • Radar systems. • Network switching control systems. • Satellite monitoring systems. • GPS system. • Nuclear reactor systems. • MRI 1/14/2017 9
  • 12. REFERENCES [1] National Instrument, (2013, Nov.22), What is a Real-Time Operating System (RTOS)? Available: http://www.ni.com/white-paper/3938/en/ [2] H.ARORA, (2012, FEB.6), what is RTOS? Real Time Operating Systems Basics , Available: http://www.thegeekstuff.com/2012/02/rtosbasics/ [3] W.Cedeo and P.Laplante, (2015), An Overview of Real-Time Operating Systems, Available: http://jla.sagepub.com/content/12/1/40.full [4] Pantech solutions, REAL TIME OPERATING SYSTEM (RTOS) CONCEPTS, India. [5] silberchatz, glaving and Gange,Operating system concepts 8th ed.USA:2009. [6] Renesas Electronics Corporation,(2010, Jan.4),General RTOS Concepts, Available: http://www.renesas.com 1/14/2017 12

Editor's Notes

  1. What is OS at first? An interface b/w hardware & software that manages and controls program execution
  2. Hard RTOS- Nuclear reactor control Firm RTOS- Loosing some bits from codec of music Soft RTOS- Delay in loading a website degrades the system
  3. Reliability- Availability and minimizing the down Time Predictable- RTOS have to be predictable to have reliable results and they have to be tested at design time(Test-Bench) Performance- meetting deadline+correct result+Hardware mesures Scalability- Being Modulare for adding and deleteing parts Compactness- Adjust RTOS to applications size type
  4. Task management- A task is a program that executes on the computer,- setting priorities, durations and criticality for the tasks-TCB Scheduling - use available resources between existing tasks and to determine which tasks should be run next - Clock driven scheduling(periodic tasks) - weighted round robin scheduling (FIFO) - priority scheduling(Static –design time OR dynamic Run time) Resource Allocation- Allocating Resource for running tasks-semaphores(Locking tasks)- priority inversion(Low locked high) Interrupt Handling- signal that terminates normal program execution(ISR) - interrupt latency
  5. RTOS Architecture depends on the RTOS system or application, but generally it has kernel-task management, inter-process communication, interrupt handling, memory management and scheduling, I/O.