rtos- real time operating systems
TRANSCRIPT
REAL TIME OPERATING SYSTEM(RTOS)
By Bayar Shahab Supervised by Dr. Tara Yahya
2
OUTLINE֍ What is RTOS?
֍ Types of RTOS?
֍ Characteristics of RTOS
֍ Functions of RTOS
֍ RTOS Architecture
֍ Advantages and disadvantages of RTOS
֍ Applications of RTOS
05/01/2023
05/01/2023
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?
05/01/2023
4
TYPES OF RTOS Hard RTOS
Meet required deadlines within the bounded time otherwise it may lead tocatastrophic error Firm RTOS
Deadline may not cause a catastrophic or fatal error, but may cause undesiredeffects or may degrade the performance of the system Soft RTOS
Missing a deadline may not be catastrophic and cause fatal errors, but they areundesired and unwanted(Best effort).
CHARACTERISTICS OF RTOS
05/01/2023
5
Reliability
Predictability
PerformanceScalability
Compactness
FUNCTIONS OF RTOS
05/01/2023
6
Task management
Scheduling
Resource allocation
Interrupt handling
05/01/2023
7
RTOS ARCHITECTURE
05/01/2023
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
05/01/2023
9
APPLICATIONS OF RTOS
• Web server.• Aircraft control.• Radar systems.• Network switching control systems.• Satellite monitoring systems.• GPS system.• Nuclear reactor systems.• MRI
05/01/2023
10
CONCLUSION
Questions ??????
05/01/2023
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