Real-Time Operating Systems Overview. Real-Time OS defined Real-Time OS Characteristics Examples...

11
Real-Time Operating Systems Overview

Transcript of Real-Time Operating Systems Overview. Real-Time OS defined Real-Time OS Characteristics Examples...

Real-Time Operating Systems Overview

Real-Time OS defined Real-Time OS Characteristics Examples of Real-Time Operating

Systems Applications

Real-Time operating system is: “one whose correctness involves both the

logical correctness of the outputs and their timeliness”.

Practical Example

Hard Real-Time OS

Firm Real-Time OS

Soft Real-Time OS

Must handle multiple threads

Must be able to prioritize tasks

Must be able to schedule based on priorities

Produce results in predictable timeframe

Admission Control

Resource Reservation

Hard/Soft Real-Time Guarantees

Small, Proprietary Kernels

Quality of Service Kernels

Real-Time Extensions of Commercial Operating Systems

Aircraft Flight Control Systems Maintenance Diagnostics

Automotive Control and Monitoring Systems Safety Critical Systems

Android ????????

Definition

Hard Real-Time OS

Safety Critical Applications were results are time critical

CEDENO, W. AND LAPLANTE, P.A. 2007. An overview of real-time operating systems. Journal of the Association for Laboratory Automation 12, 40-45.

IEEE. Information Technology-Portable Operating System Interface (POSIX)-Part 1; System Application: Program Interface (API) [C Language]. 1996 ANSI/IEEE Std 1003.1.

MONIGIA, BHUPINDER S., MADISETTI, VIJAY K., 2010, Reliable real-time applications on Android OS. http://users.ece.gatech.edu/~vkm/Android_Real_Time.pdf.

SCHMIDT, D.C. 2002. Middleware for real-time and embedded systems. Communications of the ACM 45, 43-48.

STANKOVIC, J.A. 1996 Strategic directions in real-time and embedded systems. ACM Computing Survey. 28, 751-763.

STANKOVIC, J.A. AND RAJKUMAR, R. 2004 Real-time operating systems. 28, 237-253. SUSEELA, A.L. AND KUMAR, V.L. 2005. Embedded systems in real time applications,

design and architecture. Ubiquity 2005, 2-2. ZUBERI, KHAWAR M., PILLAI, PADMANABHAN, SHIN, KANG G., IMANI, TAKAAKI,

NAGAURA, WATARU, SUZUKI, SHOJI 1998. EMERALDS-OSEK: A small real-time operating system for automotive control. Society of Automotive Engineers Congress and Exposition, 1999.