Jump to content

ENEA AB: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Hypervisor: remove self-redirect
Unlinking circular redirects: Wikipedia:Articles for deletion/LINX (IPC) closed as redirect (XFDcloser)
Line 17: Line 17:
| num_employees = {{decrease}} 387 (2013)
| num_employees = {{decrease}} 387 (2013)
| industry = [[Software]] & [[Computer programming|Programming]]
| industry = [[Software]] & [[Computer programming|Programming]]
| products = Enea Linux<br /> Enea [[Operating System Embedded|OSE]], Enea OSE<sub>ck</sub> and OSE Epsilon<br />[[Polyhedra DBMS|Polyhedra IMDB]]<br />[[Polyhedra DBMS|Polyhedra FlashLite]]<br />Element<br />dSPEED<br />Enea OPTIMA<br />[[LINX (IPC)]]
| products = Enea Linux<br /> Enea [[Operating System Embedded|OSE]], Enea OSE<sub>ck</sub> and OSE Epsilon<br />[[Polyhedra DBMS|Polyhedra IMDB]]<br />[[Polyhedra DBMS|Polyhedra FlashLite]]<br />Element<br />dSPEED<br />Enea OPTIMA<br />LINX (IPC)
| revenue = {{increase}} 830.3 million [[Swedish krona|SEK]] (2013)<ref name=Annual>{{cite web|url=https://www.enea.com/globalassets/investor-relations-downloads/annual-general-meeting/en/2019/eng_enea_ar_2018_final.pdf|title=Annual Report 2018}}</ref>
| revenue = {{increase}} 830.3 million [[Swedish krona|SEK]] (2013)<ref name=Annual>{{cite web|url=https://www.enea.com/globalassets/investor-relations-downloads/annual-general-meeting/en/2019/eng_enea_ar_2018_final.pdf|title=Annual Report 2018}}</ref>
| operating_income = {{profit}} 188.9 million SEK (2018)<ref name=Annual/>
| operating_income = {{profit}} 188.9 million SEK (2018)<ref name=Annual/>
Line 37: Line 37:
The Enea Operating System Embedded (or 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 processor|multi-core]] system using [[Assembly language|Assembly]], [[C (programming language)|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]] (SMP). Enea OSE Multicore Edition offers both [[Asymmetric multiprocessing|AMP]] and [[Symmetric multiprocessing|SMP]] processing in a hybrid architecture. OSE supports many processors, mainly 32-bit. These include the [[ColdFire]], [[ARM architecture|ARM]], [[PowerPC]] and the [[MIPS architecture|MIPS]] based [[System on chip|SoC]]s.
The Enea Operating System Embedded (or 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 processor|multi-core]] system using [[Assembly language|Assembly]], [[C (programming language)|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]] (SMP). Enea OSE Multicore Edition offers both [[Asymmetric multiprocessing|AMP]] and [[Symmetric multiprocessing|SMP]] processing in a hybrid architecture. OSE supports many processors, mainly 32-bit. These include the [[ColdFire]], [[ARM architecture|ARM]], [[PowerPC]] and the [[MIPS architecture|MIPS]] based [[System on chip|SoC]]s.


The Enea OSE family features three OSs: ''OSE'' (also named ''OSE Delta'') for [[ARM architecture|ARM processors]], [[PowerPC]] and [[MIPS architecture|MIPS]], ''OSE<sub>ck</sub>'' for various DSP's, and ''OSE Epsilon'' for minimal devices, written in pure assembly ([[ARM architecture|ARM]], [[ColdFire]], [[C166]], [[M16C]], [[8051]]). OSE is a Closed-source [[Proprietary software|proprietarily licensed software]] released on 20 March 2018. OSE uses [[event (computing)|events]] (or ''[[signal programming|signals]]'') in the form of messages passed to and from [[computer process|processes]] in the system. Messages are stored in a [[Queue (abstract data type)|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 software|open-source]] inter-process kernel design project called [[LINX (IPC)|LINX]].<ref name="Luecke2013">{{cite book |last1=Luecke |first1=Kenn |title=Real World Multicore Embedded Systems: Chapter 10. Tools |date=2013 |publisher=Elsevier Inc. Chapters |isbn=978-0-12-807344-5 |url=https://books.google.com/books?id=3KJzDAAAQBAJ&pg=PP14&dq=%22LINX%22+IPC+-wikipedia&hl=en&newbks=1&newbks_redir=0&sa=X&ved=2ahUKEwjnm8Ce3PDrAhWBtZ4KHb_5BG0Q6AEwAXoECAYQAg#v=onepage&q=%22LINX%22%20IPC%20-wikipedia&f=false |accessdate=17 September 2020 |language=en}}</ref>
The Enea OSE family features three OSs: ''OSE'' (also named ''OSE Delta'') for [[ARM architecture|ARM processors]], [[PowerPC]] and [[MIPS architecture|MIPS]], ''OSE<sub>ck</sub>'' for various DSP's, and ''OSE Epsilon'' for minimal devices, written in pure assembly ([[ARM architecture|ARM]], [[ColdFire]], [[C166]], [[M16C]], [[8051]]). OSE is a Closed-source [[Proprietary software|proprietarily licensed software]] released on 20 March 2018. OSE uses [[event (computing)|events]] (or ''[[signal programming|signals]]'') in the form of messages passed to and from [[computer process|processes]] in the system. Messages are stored in a [[Queue (abstract data type)|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 software|open-source]] inter-process kernel design project called LINX.<ref name="Luecke2013">{{cite book |last1=Luecke |first1=Kenn |title=Real World Multicore Embedded Systems: Chapter 10. Tools |date=2013 |publisher=Elsevier Inc. Chapters |isbn=978-0-12-807344-5 |url=https://books.google.com/books?id=3KJzDAAAQBAJ&pg=PP14&dq=%22LINX%22+IPC+-wikipedia&hl=en&newbks=1&newbks_redir=0&sa=X&ved=2ahUKEwjnm8Ce3PDrAhWBtZ4KHb_5BG0Q6AEwAXoECAYQAg#v=onepage&q=%22LINX%22%20IPC%20-wikipedia&f=false |accessdate=17 September 2020 |language=en}}</ref>


===Linux===
===Linux===

Revision as of 04:33, 24 September 2020

Enea AB
Company typeAktiebolag
Nasdaq StockholmENEA
IndustrySoftware & Programming
FoundedSweden (1968)
Headquarters
Key people
Anders Lidbeck, Chairman
Jan Häglund, President and CEO
ProductsEnea Linux
Enea OSE, Enea OSEck and OSE Epsilon
Polyhedra IMDB
Polyhedra FlashLite
Element
dSPEED
Enea OPTIMA
LINX (IPC)
RevenueIncrease 830.3 million SEK (2013)[1]
Increase 188.9 million SEK (2018)[1]
Number of employees
Decrease 387 (2013)
Websitehttp://www.enea.com/

Enea AB is a global information technology company with its headquarters in Kista, Sweden that provides real-time operating systems and consulting services. Enea, which is an abbreviation 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. During the 1970s the firm developed compiler technology for the Simula 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 and the Swedish top domain .se was created in 1986.[2][3]

Products

OSE

The Enea family of real-time operating systems was first released in 2009;[4]

The Enea Operating System Embedded (or 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 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 (SMP). Enea OSE Multicore Edition offers both AMP and SMP processing in a hybrid architecture. OSE supports many processors, mainly 32-bit. These include the ColdFire, ARM, PowerPC and the MIPS based SoCs.

The Enea OSE family features three 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). 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 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.[5]

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[6] 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[better source needed]

Optima

Enea Optima development tool suite for developing, debugging, and profiling embedded systems software[7][better source needed]

The Element

The Element middleware software for high-availability systems, based on technology developed by Equipe Communications Corp[8]

Collaborative Project and Community Memberships

Enea is a member of various collaborative projects and open source communities:

References

  1. ^ a b "Annual Report 2018" (PDF).
  2. ^ "Internetstiftelsen". Internetstiftelsen (in Swedish). Retrieved 2020-09-04.
  3. ^ "Internetstiftelsen". Internetstiftelsen (in Swedish). Retrieved 2020-09-04.
  4. ^ "Enea Launches Enea OSE Multicore Edition". TMC Net. Retrieved 2020-09-04.{{cite web}}: CS1 maint: url-status (link)
  5. ^ Luecke, Kenn (2013). Real World Multicore Embedded Systems: Chapter 10. Tools. Elsevier Inc. Chapters. ISBN 978-0-12-807344-5. Retrieved 17 September 2020.
  6. ^ "Enea takes on Multicore with Hypervisor". Multicore Zone. Retrieved 2020-09-04.{{cite web}}: CS1 maint: url-status (link)
  7. ^ "Enea Optima Tools Tuned for Multicore". Multicore Zone. Retrieved 2020-09-04.{{cite web}}: CS1 maint: url-status (link)
  8. ^ "Enea Revives Équipe Middleware". Light Reading. Retrieved 2020-09-04.