Landoch_RealTimeOS_Presentation
Download
Report
Transcript Landoch_RealTimeOS_Presentation
Real-Time Operating Systems Overview
ANDREW LANDOCH
INTRODUCTION
Real-Time OS defined
Real-Time OS Characteristics
Examples of Real-Time Operating
Systems
Applications
REAL-TIME OS DEFINITION
Real-Time operating system is:
“one
whose correctness involves both the
logical correctness of the outputs and their
timeliness”.
Practical Example
REAL-TIME OS DEFINITION
Hard Real-Time OS
Firm Real-Time OS
Soft Real-Time OS
REAL-TIME OS CHARACTERISTICS
Must handle multiple threads
Must be able to prioritize tasks
Must be able to schedule based on
priorities
Produce results in predictable timeframe
REAL-TIME OS CHARACTERISTICS
Admission Control
Resource Reservation
Hard/Soft Real-Time Guarantees
REAL-TIME OS EXAMPLES
Small, Proprietary Kernels
Quality of Service Kernels
Real-Time Extensions of Commercial
Operating Systems
REAL-TIME EXTENSIONS OF COMMERCIAL
OPERATING SYSTEMS
REAL-TIME OS APPLICATIONS
Aircraft
Flight
Control Systems
Maintenance Diagnostics
Automotive
Control
and Monitoring Systems
Safety Critical Systems
Android
????????
CONCLUSION
Definition
Hard Real-Time OS
Safety Critical Applications were results
are time critical
REFERENCES
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.