12
REAL TIME OPERATING SYSTEM(RTOS) By Bayar Shahab Supervised by Dr. Tara Yahya

RTOS- Real Time Operating Systems

Embed Size (px)

Citation preview

Page 1: RTOS- Real Time Operating Systems

REAL TIME OPERATING SYSTEM(RTOS)

By Bayar Shahab Supervised by Dr. Tara Yahya

Page 2: 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

05/01/2023

Page 3: RTOS- Real Time Operating Systems

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?

Page 4: RTOS- Real Time Operating Systems

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).

Page 5: RTOS- Real Time Operating Systems

CHARACTERISTICS OF RTOS

05/01/2023

5

Reliability

Predictability

PerformanceScalability

Compactness

Page 6: RTOS- Real Time Operating Systems

FUNCTIONS OF RTOS

05/01/2023

6

Task management

Scheduling

Resource allocation

Interrupt handling

Page 7: RTOS- Real Time Operating Systems

05/01/2023

7

RTOS ARCHITECTURE

Page 8: RTOS- Real Time Operating Systems

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

Page 9: RTOS- Real Time Operating Systems

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

Page 10: RTOS- Real Time Operating Systems

05/01/2023

10

CONCLUSION

Page 11: RTOS- Real Time Operating Systems

Questions ??????

Page 12: RTOS- Real Time Operating Systems

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