AVIX-RT Real-time Kernels
AVIX is a modern preemptive Real Time Operating System, offering features, in combination, not found in any competing product. AVIX is based on the segmented architecture which is one of the most advanced architectures available.
The most prominent advantage AVIX offers is that it never disables interrupts, meanwhile offering full integration between Interrupt Service Routines and threads. This feature allows extremely high interrupt rates no competing product is able to reach. AVIX is available for a number of different micro controller families. A version for a specific family is called a port.
Hybrid RTOS Architecture
AVIX is based on the Segmented Architecture. This architecture allows an RTOS to be fully operational without ever disabling interrupts.
Most competing RTOSes are based on the Unified Architecture. RTOSes based on the Unified Architecture frequently disable interrupts leading to problems with interrupt handling like jitter or even lost interrupts.
Both architectures allow RTOS functions to be used by interrupt handlers. The difference is that RTOSes based on the Unified Architecture allow interrupt handlers to directly call RTOS functions while RTOSes based on the Segmented Architecture need a user written helper function for this.
AVIX offers the best of both worlds by combining the advantages offered by the Segmented Architecture with the advantage of the Unified architecture. AVIX is a true Zero Latency RTOS meaning it never disables interrupts and still allows many RTOS functions to be called directly from the interrupt handler.
These combined features make AVIX a true hybrid RTOS combining extremely efficient interrupt handling with a user friendly programming model.
The following ports are available:
Click on Image for more details