OSE uses signaling in the form of messages passed to and from processes in the system. Messages are stored in a queue attached to each process. A 'link handler' mechanism allows signals to be passed between processes on separate machines, over a variety of transports. The OSE signalling mechanism formed the basis of an open-source inter-process communication project called LINX .
The system exists in several revisions named OSE for ARM processors, PowerPC and MIPS, OSEck for various DSP's and OSE Epsilon for minimal devices.