Jump to content

ENEA AB: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Reverted good faith edits by HikerCharlie (talk): Rv; please don't delete good descriptive information (such as HQ location and name origin), and don't add information without citing a reliable source (see WP:RS). Also, you have a COI on this article—please consider using the Talk page to request changes.
mNo edit summary
 
(26 intermediate revisions by 17 users not shown)
Line 13: Line 13:
| foundation = [[Sweden]] (1968)
| foundation = [[Sweden]] (1968)
| location_city = [[Kista]]
| location_city = [[Kista]]
| key_people = Anders Lidbeck, Chairman<br />
| key_people = Kjell Duveblad, Chairman of Board<br />
Jan Häglund, President and CEO<br />
Anders Lidbeck, Acting President and CEO
| equity = 1,481 million SEK
| equity = 1,481 million SEK
| num_employees = 650
| num_employees = 650
Line 26: Line 26:
| footnotes = Based on information from Annual Report 2019.
| footnotes = Based on information from Annual Report 2019.
}}
}}

'''Enea AB''' is a global information technology company with its headquarters in [[Kista]], [[Sweden]] that provides [[real-time operating system]]s and consulting services. Enea, which is an [[abbreviation]] of ''Engmans Elektronik Aktiebolag'', also produces the OSE operating system.
'''Enea AB''' is an information technology company with its headquarters in [[Kista]], [[Sweden]] that provides [[real-time operating system]]s and consulting services. Enea, which is an [[abbreviation]] of ''Engmans Elektronik Aktiebolag'', also produces the OSE operating system.


==History==
==History==
Line 34: Line 35:


==Products==
==Products==

===OSE===
===OSE===
{{anchor|Operating System Embedded}}
{{Anchor|Operating System Embedded}}
{{Infobox OS
The Enea family of [[real-time operating system]]s was first released in 2009;<ref>{{Cite web | title=Enea Launches Enea OSE Multicore Edition|url=http://technews.tmcnet.com/ipcommunications/topics/ip-communications/articles/64900-enea-launches-enea-ose-multicore-edition.htm| access-date=2020-09-04| website=TMC Net}}</ref>
| name = Operating System Embedded (OSE)
| logo = <!-- Filename only: no wikilink, Image: or File: -->
| logo caption =
| logo alt =
| screenshot = <!-- Filename only: no wikilink, Image: or File: -->
| caption =
| screenshot alt =
| developer = Enea AB
| family = [[POSIX]] file system
| working state = Current
| source model = [[Closed-source]]
| released = {{Start date and age|1985}}<!-- If known, add |mm|dd|df=yes -->
| latest release version = OSE Multicore Edition
| latest release date = {{Start date and age|2020|09|22|df=yes}}
| marketing target = [[Embedded system]]s
| programmed in = [[Assembly language|Assembly]], [[C (programming language)|C]], [[C++]]
| language = English
| update model =
| supported platforms = [[ARM architecture|ARM]], [[ColdFire]], [[PowerPC]], [[MIPS architecture|MIPS]]
| kernel type = [[Microkernel]]
| userland =
| ui = [[Command-line interface]]
| license = [[Proprietary software|Proprietary]]
| preceded by =
| succeeded by =
| website = {{URL|www.enea.com}}
| other articles =
}}

The ENEA OSE [[real-time operating system]] first released in 1985.<ref>{{Cite web |title=Enea's history |date=25 November 2021 |url=https://www.enea.com/company/about-enea/history |access-date=2022-05-30}}</ref>

The Enea multi core family of [[real-time operating system]]s was first released in 2009.<ref>{{Cite web |last=Dawson |first=Carolyn J. |date=22 September 2009 |title=Enea Launches Enea OSE Multicore Edition |url=http://technews.tmcnet.com/ipcommunications/topics/ip-communications/articles/64900-enea-launches-enea-ose-multicore-edition.htm |website=TMC Net |access-date=2021-09-02}}</ref>


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 (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 AMP and SMP processing in a hybrid architecture. OSE supports many processors, mainly [[32-bit computing|32-bit]]. These include the [[ColdFire]], [[ARM architecture|ARM]], [[PowerPC]], and [[MIPS architecture|MIPS]] based [[system on a chip]] (SoC) devices.


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&q=%22LINX%22+IPC+-wikipedia&pg=PP14 |access-date=17 September 2020 |language=en}}</ref>
The Enea OSE family features three OSs: ''OSE'' (also named ''OSE Delta'') for processors by [[ARM architecture|ARM]], [[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 named LINX.<ref name="Luecke2013">{{cite book |last=Luecke |first=Kenn |date=2013 |title=Real World Multicore Embedded Systems: Chapter 10. Tools |publisher=Elsevier |isbn=978-0-12-807344-5 |url=https://books.google.com/books?id=3KJzDAAAQBAJ&q=%22LINX%22+IPC+-wikipedia&pg=PP14 |access-date=17 September 2020 |language=en}}</ref>


===Linux===
===Linux===
Line 47: Line 79:


===Hypervisor===
===Hypervisor===
Enea [[Hypervisor]]<ref>{{Cite web | title=Enea takes on Multicore with Hypervisor| url=http://www.multicorezone.com/2010/03/enea-takes-on-multicore-with-hypervisor.html| access-date=2020-09-04| website=Multicore Zone}}</ref> 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| date=September 2020}}
Enea [[Hypervisor]]<ref>{{Cite web| title=Enea takes on Multicore with Hypervisor| url=http://www.multicorezone.com/2010/03/enea-takes-on-multicore-with-hypervisor.html| access-date=2020-09-04| website=Multicore Zone| archive-date=2021-11-23| archive-url=https://web.archive.org/web/20211123080738/http://www.multicorezone.com/2010/03/enea-takes-on-multicore-with-hypervisor.html| url-status=dead}}</ref> 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| date=September 2020}}


===Optima===
===Optima===
Enea Optima development tool suite for developing, debugging, and profiling embedded systems software<ref>{{Cite web |title=Enea Optima Tools Tuned for Multicore| url=http://www.multicorezone.com/2010/02/enea-optima-tools-tuned-for-multicore.html| access-date=2020-09-04| website=Multicore Zone}}</ref>{{better source needed| date=September 2020}}
Enea Optima development tool suite for developing, debugging, and profiling embedded systems software<ref>{{Cite web| title=Enea Optima Tools Tuned for Multicore| url=http://www.multicorezone.com/2010/02/enea-optima-tools-tuned-for-multicore.html| access-date=2020-09-04| website=Multicore Zone| archive-date=2021-11-23| archive-url=https://web.archive.org/web/20211123080737/http://www.multicorezone.com/2010/02/enea-optima-tools-tuned-for-multicore.html| url-status=dead}}</ref>{{better source needed| date=September 2020}}


===The Element===
===The Element===
Line 77: Line 109:
[[Category:ARM operating systems]]
[[Category:ARM operating systems]]
[[Category:Microkernel-based operating systems]]
[[Category:Microkernel-based operating systems]]
[[Category:Companies listed on Nasdaq Stockholm]]

Latest revision as of 20:04, 1 September 2024

Enea AB
Company typeAktiebolag
Nasdaq StockholmENEA
IndustrySoftware development
FoundedSweden (1968)
Headquarters
Key people
Kjell Duveblad, Chairman of Board
Anders Lidbeck, Acting President and CEO
ProductsSoftware for telecommunication and cybersecurity
Revenue1,012 million SEK
255 million SEK
170 million SEK
Total assets2,213 million SEK
Total equity1,481 million SEK
Number of employees
650
Websitewww.enea.com
Footnotes / references
Based on information from Annual Report 2019.

Enea AB is an 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

[edit]

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.[1][2]

Products

[edit]

OSE

[edit]

Operating System Embedded (OSE)
DeveloperEnea AB
Written inAssembly, C, C++
OS familyPOSIX file system
Working stateCurrent
Source modelClosed-source
Initial release1985; 39 years ago (1985)
Latest releaseOSE Multicore Edition / 22 September 2020; 4 years ago (2020-09-22)
Marketing targetEmbedded systems
Available inEnglish
PlatformsARM, ColdFire, PowerPC, MIPS
Kernel typeMicrokernel
Default
user interface
Command-line interface
LicenseProprietary
Official websitewww.enea.com

The ENEA OSE real-time operating system first released in 1985.[3]

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

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 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 MIPS based system on a chip (SoC) devices.

The Enea OSE family features three OSs: OSE (also named OSE Delta) for processors by ARM, 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 named LINX.[5]

Linux

[edit]

Enea Linux provides an open, cross-development tool chain and runtime environment based on the Yocto Project embedded Linux configuration system.

Hypervisor

[edit]

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

[edit]

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

The Element

[edit]

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

Collaborative project and community memberships

[edit]

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

References

[edit]
  1. ^ "Internetstiftelsen". Internetstiftelsen (in Swedish). Retrieved 2020-09-04.
  2. ^ "Internetstiftelsen". Internetstiftelsen (in Swedish). Retrieved 2020-09-04.
  3. ^ "Enea's history". 25 November 2021. Retrieved 2022-05-30.
  4. ^ Dawson, Carolyn J. (22 September 2009). "Enea Launches Enea OSE Multicore Edition". TMC Net. Retrieved 2021-09-02.
  5. ^ Luecke, Kenn (2013). Real World Multicore Embedded Systems: Chapter 10. Tools. Elsevier. ISBN 978-0-12-807344-5. Retrieved 17 September 2020.
  6. ^ "Enea takes on Multicore with Hypervisor". Multicore Zone. Archived from the original on 2021-11-23. Retrieved 2020-09-04.
  7. ^ "Enea Optima Tools Tuned for Multicore". Multicore Zone. Archived from the original on 2021-11-23. Retrieved 2020-09-04.
  8. ^ "Enea Revives Équipe Middleware". Light Reading. Retrieved 2020-09-04.