10 likes | 139 Views
Comprehensive Inspection of Real Time Operating Systems (RTOS) Evan Gibney and Hitesh Kumar. RTOSs make these systems reliable, efficient What makes an operating system real time?
E N D
Comprehensive Inspection of Real Time Operating Systems (RTOS) Evan Gibney and Hitesh Kumar RTOSs make these systems reliable, efficient What makes an operating system real time? Determinism, the ability to operate in a consistent manner and produce results in a finite amount of time, EVERY TIME. Open Source and commercial RTOSs being used today • eCos • VxWorks • RTLinux • RTAI • QNX Neutrino • LynxOS • Windows CE • RTOS Design • Written from scratch and application is put in a loop • As more time passes, systems becoming more complex • Basic Foundations of RTOS • Preemption vs. Non-preemption • Priorities is key • Priority Inheritance to prevent priority inversion • Interrupts/Interrupt Handling • Memory Management • Scheduling Algorithms Some Examples of Real Time Systems: Air Bag Systems Avionics/Flight Control Systems Vending Machines Video Displays Anti-Lock Brakes Rockets/Missiles Radar NASA Rovers Classifications of RTOSs Hard – can meet deadlines every time Soft – can meet deadlines most of the time (80-90%) Which type is used depends on the application Hard RTOS Soft RTOS