SlideShare a Scribd company logo
2
Most read
8
Most read
12
Most read
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

PPTX
System calls
PPT
distributed shared memory
PDF
Semaphores
PPTX
SCHEDULING ALGORITHMS
PPTX
Structure of the page table
PPTX
REAL TIME OPERATING SYSTEM
PPTX
Rtos concepts
PDF
RTOS - Real Time Operating Systems
System calls
distributed shared memory
Semaphores
SCHEDULING ALGORITHMS
Structure of the page table
REAL TIME OPERATING SYSTEM
Rtos concepts
RTOS - Real Time Operating Systems

What's hot (20)

PPTX
Query processing and optimization (updated)
PPTX
System call
PPTX
Structure of shared memory space
PPTX
Memory Management in OS
PPT
HCI 3e - Ch 12: Cognitive models
PPTX
Multi processor scheduling
PPTX
Virtualization in cloud computing
PPTX
Multithreading computer architecture
PPTX
Inter Process Communication
PPTX
Unit 4 sp macro
PPT
Chapter 13 - I/O Systems
PPTX
Virtual machine security
PPT
message passing
PPTX
Importance & Principles of Modeling from UML Designing
PPTX
Lecture 3 threads
PPT
Real-Time Operating Systems
PPTX
Concurrency
PPTX
PPTX
5. phases of nlp
PPTX
A presentation on software crisis
Query processing and optimization (updated)
System call
Structure of shared memory space
Memory Management in OS
HCI 3e - Ch 12: Cognitive models
Multi processor scheduling
Virtualization in cloud computing
Multithreading computer architecture
Inter Process Communication
Unit 4 sp macro
Chapter 13 - I/O Systems
Virtual machine security
message passing
Importance & Principles of Modeling from UML Designing
Lecture 3 threads
Real-Time Operating Systems
Concurrency
5. phases of nlp
A presentation on software crisis
Ad

Viewers also liked (20)

PPT
RTOS Basic Concepts
PPT
PPT
Rtos Concepts
PPTX
Real time Operating System
PPTX
Rtos by shibu
PPTX
Real time operating system
PPT
presentation on real time operating system(RTOS's)
PPT
Real time operating system
PPT
Introduction to Real-Time Operating Systems
PPT
Real Time Systems & RTOS
PPSX
Real Time Operating System
PPTX
Real Time OS For Embedded Systems
DOC
UNIT-I-RTOS and Concepts
PDF
Unit 4 Real Time Operating System
PPTX
Slideshare ppt
PPTX
Joaopinheiro
PDF
PPTX
Embedded systems intrduction
PDF
Rtos part2
PPT
RTOS Basic Concepts
Rtos Concepts
Real time Operating System
Rtos by shibu
Real time operating system
presentation on real time operating system(RTOS's)
Real time operating system
Introduction to Real-Time Operating Systems
Real Time Systems & RTOS
Real Time Operating System
Real Time OS For Embedded Systems
UNIT-I-RTOS and Concepts
Unit 4 Real Time Operating System
Slideshare ppt
Joaopinheiro
Embedded systems intrduction
Rtos part2
Ad

Similar to RTOS- Real Time Operating Systems (20)

PDF
Performance analysis of real-time and general-purpose operating systems for p...
PDF
pptonrtosbychetan001-140213003314-phpapp02.pdf
PPTX
How to choose an RTOS?
PDF
How to select an RTOD
PPTX
Real Time Operating Systems for Embedded Systems
PDF
There are many operating systemsReal-Time Operating SystemReal-t.pdf
PPTX
TOS based Embedded system design and development
PDF
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
 
PDF
Lab3F22.pdf
PPTX
FreeRTOS introduction
PPTX
Real-Time-Operating-Systems-RTOS (1).pptx
PDF
Dynamic HW Priority Queue Based Schedulers for Embedded System[
PDF
DYNAMIC HW PRIORITY QUEUE BASED SCHEDULERS FOR EMBEDDED SYSTEM
PDF
Dynamic HW Priority Queue Based Schedulers for Embedded System
PPTX
Evolution of Monitoring and Prometheus (Dublin 2018)
PPT
Real Time Operating System
PDF
Operatingsystemoverviewconceptsppt 121210232317-phpapp02
PDF
Comparison of co processor and traditional processor in terms of time cycle
PPTX
Operating System chapter 1.pptx
PDF
rtosbyshibu-131026100746-phpapp01.pdf
Performance analysis of real-time and general-purpose operating systems for p...
pptonrtosbychetan001-140213003314-phpapp02.pdf
How to choose an RTOS?
How to select an RTOD
Real Time Operating Systems for Embedded Systems
There are many operating systemsReal-Time Operating SystemReal-t.pdf
TOS based Embedded system design and development
Leveraging Open Standards to Build Highly Extensible Autonomous Systems
 
Lab3F22.pdf
FreeRTOS introduction
Real-Time-Operating-Systems-RTOS (1).pptx
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)
Real Time Operating System
Operatingsystemoverviewconceptsppt 121210232317-phpapp02
Comparison of co processor and traditional processor in terms of time cycle
Operating System chapter 1.pptx
rtosbyshibu-131026100746-phpapp01.pdf

Recently uploaded (20)

PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
cuic standard and advanced reporting.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Cloud computing and distributed systems.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
KodekX | Application Modernization Development
Chapter 3 Spatial Domain Image Processing.pdf
cuic standard and advanced reporting.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Building Integrated photovoltaic BIPV_UPV.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
Spectral efficient network and resource selection model in 5G networks
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Advanced methodologies resolving dimensionality complications for autism neur...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
Cloud computing and distributed systems.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
KodekX | Application Modernization Development

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

  • #4: What is OS at first? An interface b/w hardware & software that manages and controls program execution
  • #5: Hard RTOS- Nuclear reactor control Firm RTOS- Loosing some bits from codec of music Soft RTOS- Delay in loading a website degrades the system
  • #6: 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
  • #7: 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
  • #8: 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.