Real Time Operating Systems

Real Time Operating Systems

Real-Time operating systems are designed for safety and reliability and, as the name suggests, to deliver time critical performance. Unlike desktop operating systems which are optimized for performance, real time operating systems (RTOSs) are optimized for reliability.

Applications

RTOSs are standard in critical applications including: flight control avionics in military and civilian aircraft; nuclear reactor controls; automobiles; locomotive controls, weapons systems, industrial machinery, spacecraft and anywhere else reliability and safety are mandatory.

Real Time Performance

In many diving and hyperbaric applications, time is critical. Whether controlling a pressure profile or calculating decompression requirements, it is vital that the controller perform critical functions on time, every time. RTOSs assure that these critical processes occur on-time by guaranteeing application software regular and defined access to system resources including the central processor.

The Small Kernel

An operating system's kernel is the core software element which manages system resources and processes. In an RTOS designed for reliability, the Kernel is kept very small in order to improve reliability. Operating system processes like networking, data input/output and graphics are managed outside the kernel.

Memory Management and Isolation

RTOSs designed for reliability segregate processes from each other by establishing protected memory space for each process. As a result, one process is not able to accidentally modify memory associated with another process.

ADS uses the QNX® Neutrino RTOS

Advanced Diving Systems Inc. uses the QNX® Neutrino Real Time Operating System in its products. QNX is a world leader in Real Time Operating Systems and QNX is used in a wide range of critical applications.