Enea LINX Interprocess Communication (IPC)

Enea LINX provides transparent, reliable, high-performance, interprocess communications services that make complex distributed systems easier to conceptualize, model, partition, and scale.

LINX is the only IPC technology that scales from DSPs and microcontrollers to 64-bit CPUs. This is thanks to the use of a direct message passing model.

All distributed system topologies are supported. Everything from a single processor on a single blade, to large networks with complex cluster topologies deployed on hundreds of processors in a multi-rack system.

System-wide inter-process communication

LINX eliminates the need to use multiple IPC services in the same system. It can even act as a transport for bearer protocols such as UDP and TCP, and is efficient enough to work with DSPs.

Application processes distributed across multiple operating systems, CPUs, and interconnects communicate in a seamless fashion, as if they were running on the same CPU under the same operating system.

Enea LINX IPC Architecture

Scaling and reconfiguration made easy

LINX provides the same services to the application regardless of hardware, operating system, physical interconnect, or network topology. This consistency and transparency makes distributed applications easy to partition and develop. Reconfiguration and scaling is made with minimal changes to the application code.

Supervisioning and failure reporting

The availability of distributed systems is enhanced by providing supervision and failure reporting for designated connections, both for physical CPU interconnects and logical connections between endpoints.

Supported Operating Systems and architectures

Linux (from 2.6.9 to latest kernels): 
PowerPC, x86, ARM/Xscale, MIPS

OSE (from 5.3.1):
PowerPC, ARM/Xscale, MIPS

Freescale MSCxxxx, TI C64x+, and others

Download software

Enea offers trial evaluations or freeware versions of a majority of our products. Check out the Download center.

White papers

Get your free technical white paper covering topics like multicore, realtime and embedded Linux, in Enea's White Paper Directory.


Corporate Headquarters, Stockholm

P.O. Box 1033
Jan Stenbecks Torg 17
SE-164 26 Kista, Sweden
Phone: +46 8 507 140 00
Fax: +46 8 507 140 40
E-mail: info@enea.se


Shanghai Representative Office
Room 1203, Silver Tower
No.218 South XiZang Road
Shanghai 200021, China
Phone: +86 21 6334 3406

ENEA Software (Beijing) Co. Ltd.
RM1702, Block C, Reward Building,
No. 203, 2nd Section of WangJing LiZe ZhongYuan,
ChaoYang District, Beijing, 100102, China
Phone: +86 010-6439 8390, Fax: +86 10-64399850


Batiment Mac Kinley
1, avenue de l’Atlantique
F-91940 Les Ulis, France
Phone: +33 1 76 91 58 20


Schlosserstrasse 4
80336 München, Germany
Phone: +49 89 544 6760


Waterras Annex 1214
2-105 Kanda-Awajicho, Chiyoda-ku
Tokyo 101-0063, Japan
Phone: +81 3 5207 2610


Splaiul Independentei 319 C,
Trust Center, 060044
Bucharest, Romania
Phone: +40 21 305 15 00
Fax +40 21 305 15 25


Nashua Office Park
One Tara Blvd, Ste 404
Nashua, NH 03062, USA
Phone: +1 480 753 9200

1711 W. Greentree Drive
Suite 108
Tempe, AZ 85284, USA
Phone: +1 480 753 9200

Let ENEA get back to me

Please fill out the form with information about you. We will then get back to you as soon as possible.


Please login by providing you information below.

New user