Operating System Embedded
![]() | This article was nominated for deletion. The discussion was closed on 15 September 2020 with a consensus to merge the content into the article ENEA AB. If you find that such action has not been taken promptly, please consider assisting in the merger instead of re-nominating the article for deletion. To discuss the merger, please use the destination article's talk page. (September 2020) |
The Operating System Embedded (OSE) is a real-time, Microkernel, embedded operating system created by the Swedish information technology company ENEA AB, which was collaborating with Ericsson to develop a Multi-core system using Assembly, C, and C++. It is a Closed-source proprietarily licensed software released on 20 March 2018.
Development
Bengt Eliasson wrote the basic parts of the kernel. The early version for the Zilog Z80 processor was named OS80.
Architecture and abilities

OSE uses events (or signals) 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 kernel design project called LINX.
Enea OSE Multicore Edition was released in 2009. It is based on the same microkernel architecture. The kernel design that combines the advantages of both traditional asymmetric multiprocessing (AMP) and symmetric multiprocessing (SMP). The Enea OSE family of RTOS features 3 OSs: OSE (also named OSE Delta) for ARM processors, PowerPC and MIPS, OSEck for various DSP's, and OSE Epsilon for minimal devices, written in pure assembly (ARM, ColdFire, C166, M16C, 8051) .
Processor support
OSE supports many processors, mainly 32-bit. These include the ColdFire, ARM, PowerPC and the MIPS based SoCs.