Select Page

eXtremeDB/rt Offers Broad Support for All Major Real-time Operating Systems

Real-time applications must run in the context of a real-time operating system (RTOS), or must have access to hardware resources — interrupts, timers, memory management, etc. RTOS have different (and often multiple) scheduling policies, and different (and often multiple) ways of measuring time. Real-time systems are often safety- or mission-critical. Thus, the underlying operating system is one of the FAA , FRA, or ISO 26262 (automotive safety) certified operating systems. Manufactures’ approaches to achieve certification are often to cut services that don’t fit into the certification boundaries. The same certification requirements are true for the development tools — compilers, profilers, etc., must be certified versions of those tools. In general, the generated code is “safety-oriented” as opposed to speed- or size-oriented.

The eXtremeDB/rt kernel — the transaction schedulers, recovery algorithms and the database access API — adjusts to these limited set of operating system services and strives to compensate for the conservative nature of tools by optimizing performance and memory footprint of the application’s database management components.

eXtremeDB/rt distributions are currently available out-of-the box for real-time target platforms (a real-time operating system on selected hardware including x86, ARM, PowerPC). Target packages include source-code for the real-time database kernel accompanied by several examples built for the target platform that demonstrate real-time transaction deadline management.

In addition, “desktop” distribution packages are available for Linux (x64), MacOS and Microsoft Windows (VS2017, x64) platforms. The desktop distributions include numerous samples that demonstrate the eXtremeDB/rt programming API. We recommend requesting both the target and the desktop distribution suitable for your host environment.

Target distributions

In alphabetical order

Deos OS for ARM RTOS Data Management

Azure RTOS ThreadX for Linux

eXtremeDB/rt for Azure RTOS ThreadX for Linux x86 (GNU GCC Tools)

Contact us for a free trial

Deos OS for ARM RTOS Data Management

Deos

eXtremeDB/rt for Deos OS for ARM platforms (generic)

Contact us for a free trial
Deos OS  x86 RTOS Data Management

Deos

eXtremeDB/rt for Deos OS for x86 (generic)

Contact us for a free trial
Deos OS Power PC RTOS Data Management

Deos

eXtremeDB/rt for Deos OS for PowerPC platforms (generic)

Contact us for a free trial
FreeRTOS for ARMv7 RTOS Data Management

embOS

eXtremeDB/rt for embOS for Cortex-M and SEGGER Embedded Studio

Contact us for a free trial
Real-time DBMS for FreeRTOS for ARMv7

FreeRTOS

eXtremeDB/rt for FreeRTOS for ARMv7 (generic), BSP required

Contact us for a free trial
Real-time DBMS for FreeRTOS for ESP32

FreeRTOS

eXtremeDB/rt for FreeRTOS for ESP32 platforms

Contact us for a free trial
Real-time DBMS for INTEGRITY OS

INTEGRITY OS

eXtremeDB/rt for INTEGRITY OS 11.04 for sim800

Contact us for a free trial
Real-time DBMS for LynxOS-178® for x86 targets

LynxOS

eXtremeDB/rt for LynxOS-178® for x86 targets

Contact us for a free trial
Real-time DBMS for VxWorks ARMv8

VxWorks

eXtremeDB/rt for VxWorks ARMv8

Contact us for a free trial

Desktop distributions

In alphabetical order

Linux logo

Linux

eXtremeDB/rt for Linux, x86 (64-bit)

Contact us for a free trial
Real-time DBMS for PetaLinux

Linux

eXtremeDB/rt PetaLinux 2019.1 (Zynq UltraScale+ MPSoC ZCU104 with ARM-A53)

Contact us for a free trial
MacOS logo

MacOS

eXtremeDB/rt for MacOS

Contact us for a free trial
Windows logo

Windows

eXtremeDB/rt for Microsoft Windows (Visual Studio 2017, x64)

Contact us for a free trial

Tailored to your needs.

 

The nature of eXtremeDB/rt’s tight integration with the RTOS and target hardware requires that each evaluation package be assembled uniquely for your needs.

Please contact us so that we can gather information on your RTOS vendor, version, target hardware, tool chain, and so on.

Send us an email

Give us a call

+1-425-888-8505