110 likes | 244 Views
Real-Time Operating Systems Overview. Andrew Landoch. Real-Time OS defined Real-Time OS Characteristics Examples of Real-Time Operating Systems Applications. Introduction. Real-Time operating system is:
E N D
Real-Time Operating Systems Overview Andrew Landoch
Real-Time OS defined Real-Time OS Characteristics Examples of Real-Time Operating Systems Applications Introduction
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 Definition
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 Characteristics
Small, Proprietary Kernels Quality of Service Kernels Real-Time Extensions of Commercial Operating Systems Real-Time OS Examples
Aircraft • Flight Control Systems • Maintenance Diagnostics • Automotive • Control and Monitoring Systems • Safety Critical Systems • Android • ???????? Real-Time OS Applications
Definition Hard Real-Time OS Safety Critical Applications were results are time critical Conclusion
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. References