
AVIX is a Real Time Operating System (RTOS) based on the segmented architecture giving it a number of advantages not found in any competing product.
AVIX makes you feel more secure about the timing and responsiveness of your application than is possible with any other RTOS. This is accomplished by the fact that AVIX never disables interrupts while still allowing your interrupt handlers to use many system functions to communicate with your application threads. Interrupt latency equals that of the underlying hardware without AVIX adding a single cycle to it. Also, because of its hybrid architecture, AVIX interrupt handlers are shorter and thus faster, increasing your applications responsiveness even more.
AVIX preserves a huge amount of RAM by offering a dedicated interrupt stack. Instead of each interrupt using the stack of the currently active thread, with AVIX all interrupt handlers use the same system wide stack. Depending on the microcontroller being used, AVIX can preserve up to 10KB of RAM with an average application which is over 30% of the total amount of RAM present in many mainstream microcontroller.
Besides these features which are not found in this combination in any other RTOS, AVIX offers all you might expect from a professional RTOS like mutexes, semaphores, event flags, message queues, pipes, memory pools and timers.
Finally AVIX proves to be one of the fastest RTOSes on the open source benchmark 'ThreadMetric'.
AVIX really helps in solving the challenges you encounter during development of your embedded system.
Each port is sold as a separate product and each port can be obtained in three different retail distributions. These different distributions exist so you as a customer can buy the cheapest possible distribution to suit your needs.
The types of distribution differ in their configurability options and the maximum number of kernel objects that can be created, as specified in the table below.
AVIX is distributed as a binary library, offering a number of configurable parameters where the parameters that are configurable depend on the type of distribution.
AVIX comes with a free Kernel Aware Debugger plug-in for the supported development environment offering detailed insight in the status and resource usage of your AVIX based application.


The AVIX ROM footprint is ~12Kbyte. The AVIX RAM footprint is ~490 bytes. The amount of memory advised in above tables is sufficient to create an average application.
