Enea AB is a global information technology company with its headquarters in
Kista,
Sweden
Sweden, formally the Kingdom of Sweden,The United Nations Group of Experts on Geographical Names states that the country's formal name is the Kingdom of SwedenUNGEGN World Geographical Names, Sweden./ref> is a Nordic country located on ...
that provides
real-time operating systems and consulting services. Enea, which is an
abbreviation
An abbreviation (from Latin ''brevis'', meaning ''short'') is a shortened form of a word or phrase, by any method. It may consist of a group of letters or words taken from the full version of the word or phrase; for example, the word ''abbrevia ...
of ''Engmans Elektronik Aktiebolag'', also produces the OSE operating system.
History
Enea was founded 1968 by Rune Engman as Engmans Elektronik AB. Their first product was an operating system for a defence computer used by the
Swedish Air Force
The Swedish Air Force ( sv, Svenska flygvapnet or just ) is the air force branch of the Swedish Armed Forces.
History
The Swedish Air Force was created on 1 July, 1926 when the aircraft units of the Army and Navy were merged. Because of the es ...
. During the 1970s the firm developed compiler technology for the
Simula
Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard. Syntactically, it is an approximate superset of ALGOL 6 ...
programming language.
During the early days of the European Internet-like connections, Enea employee
Björn Eriksen connected Sweden to
EUnet using
UUCP, and registered ''enea'' as the first Swedish domain in April 1983. The domain was later converted to the internet domain ''enea.se'' when the network was switched over to
TCP
TCP may refer to:
Science and technology
* Transformer coupled plasma
* Tool Center Point, see Robot end effector
Computing
* Transmission Control Protocol, a fundamental Internet standard
* Telephony control protocol, a Bluetooth communication s ...
and the Swedish top domain .se was created in 1986.
Products
OSE
The ENEA OSE
real-time operating system first released in 1985.
The Enea multi core family of
real-time operating systems was first released in 2009.
The Enea Operating System Embedded (OSE) is a family of real-time,
microkernel,
embedded operating system created by Bengt Eliasson for ENEA AB, which at the time was collaborating with
Ericsson to develop a
multi-core
A multi-core processor is a microprocessor on a single integrated circuit with two or more separate processing units, called cores, each of which reads and executes program instructions. The instructions are ordinary CPU instructions (such a ...
system using
Assembly,
C, and
C++. Enea OSE Multicore Edition is based on the same microkernel architecture. The kernel design that combines the advantages of both traditional
asymmetric multiprocessing (AMP) and
symmetric multiprocessing
Symmetric multiprocessing or shared-memory multiprocessing (SMP) involves a multiprocessor computer hardware and software architecture where two or more identical processors are connected to a single, shared main memory, have full access to all ...
(SMP). Enea OSE Multicore Edition offers both AMP and SMP processing in a hybrid architecture. OSE supports many processors, mainly
32-bit
In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units. Compared to smaller bit widths, 32-bit computers can perform large calculation ...
. These include the
ColdFire,
ARM,
PowerPC
PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
, and
MIPS based
system on a chip
A system on a chip or system-on-chip (SoC ; pl. ''SoCs'' ) is an integrated circuit that integrates most or all components of a computer or other electronic system. These components almost always include a central processing unit (CPU), memory ...
(SoC) devices.
The Enea OSE family features three OSs: ''OSE'' (also named ''OSE Delta'') for processors by
ARM,
PowerPC
PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
, and
MIPS, ''OSE
ck'' for various DSP's, and ''OSE Epsilon'' for minimal devices, written in pure assembly (
ARM,
ColdFire,
C166
The C166 family is a 16-bit microcontroller architecture from Infineon (formerly the semiconductor division of Siemens) in cooperation with STMicroelectronics. It was first released in 1990 and is a controller for measurement and control tasks. It ...
,
M16C,
8051
The Intel MCS-51 (commonly termed 8051) is a single chip microcontroller (MCU) series developed by Intel in 1980 for use in embedded systems. The architect of the Intel MCS-51 instruction set was John H. Wharton. Intel's original versions were po ...
). OSE is a closed-source
proprietarily licensed software released on 20 March 2018. OSE uses
events (or ''
signals'') in the form of messages passed to and from
processes
A process is a series or set of activities that interact to produce a result; it may occur once-only or be recurrent or periodic.
Things called a process include:
Business and management
*Business process, activities that produce a specific se ...
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
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
inter-process kernel design project named LINX.
Linux
Enea Linux provides an open, cross-development tool chain and runtime environment based on the Yocto Project embedded Linux configuration system.
Hypervisor
Enea
Hypervisor is also based on OSE microkernel technology and runs Enea OSE applications and takes as guests
Linux Operating System and optionally semiconductor specific executive environments for bare-metal speed packet processing
Optima
Enea Optima development tool suite for developing, debugging, and profiling embedded systems software
The Element
The Element
middleware software for
high-availability systems, based on technology developed by Equipe Communications Corp
Collaborative project and community memberships
Enea is a member of various collaborative projects and
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
communities:
*
Linux Foundation
The Linux Foundation (LF) is a non-profit technology consortium founded in 2000 as a merger between Open Source Development Labs and the Free Standards Group to standardize Linux, support its growth, and promote its commercial adoption. Additi ...
**
Automotive Grade Linux
** Linux
OPNFV
**
Yocto Project
*
Linaro
*
Open Data Plane (ODP)
References
{{DEFAULTSORT:Enea Ab
Information technology companies of Sweden
Companies based in Stockholm
Real-time operating systems
Embedded operating systems
ARM operating systems
Microkernel-based operating systems