Content deleted Content added
Tom.Reding (talk | contribs) m Disambiguated: Event-driven → Event-driven architecture, multicore → Multi-core processor |
No edit summary |
||
Line 25:
| website = {{URL|www.enea.com/ose}}
}}
{{Advert|date=April 2012}}▼
{{ref improve}}
The '''Operating System Embedded''' (known mostly by the [[acronym]] '''Enea OSE''') is a [[real-time operating system|real-time]] [[embedded operating system]] created by the [[Sweden|Swedish]] information technology company [[ENEA AB]]. [[Bengt Eliasson]], who at the time was a consultant from ENEA with an assignment at [[Ericsson]], wrote the basic parts of the [[kernel (computer science)|kernel]]. The early version for the [[Zilog Z80]] processor was named OS80.
Line 30 ⟶ 32:
== Architecture and abilities ==
▲{{Advert|date=April 2012}}
OSE uses [[event (computing)|events]] (named ''[[signal programming|signals]]'' due to ENEA's telecom background) in the form of messages passed to and from [[computer process|processes]] in the system. Messages are stored in a [[queue (data structure)|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]].
Line 53 ⟶ 52:
== Multicore Edition ==
Enea OSE Multicore Edition was released in 2009 and is based on the same microkernel architecture. The kernel design that combines the advantages of both traditional asymmetric multiprocessing (AMP) and symmetric multiprocessing (SMP).
|