Content deleted Content added
→Processor Support: that isn't "wide" |
m WP:CHECKWIKI error 61 fixes + general fixes, References after punctuation per WP:REFPUNC and WP:PAIC, removed stub tag using AWB (7671) |
||
Line 27:
The '''Operating System Embedded''' (mostly known under 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|ENEA]]. [[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.
Enea OSE is one of the most widely used [[RTOS]] in the world. According to mobile analyst firm, VisionMobile, OSE has been deployed in over 1.75 billion mobile handsets, as of the end of June 2010
== Enea OSE Architecture and Capabilities ==
OSE uses [[Event (computing)|events]] (named ''[[Signal programming|signals]]'' due to ENEA's Telecomms 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|open-source]] inter-process kernel design project called [[LINX (IPC)|
* [[Fault tolerant]], [[distributed architecture]]
* Modular, layered [[microkernel]] architecture
* [[Event-driven]], deterministic real-time response
Line 64:
* A lightweight kernel internal IPC mechanism called kernel events used to perform asynchronous, cross core transactions in order to avoid the use of fine-granular locking designs, which has a detrimental effect on performance.
VDC Research Group selected Enea OSE Multicore Edition Best of Show at ESC Boston 2009 <ref>[http://www.embedded.com/esc/220101008 Embeddie Winners Announced]
The Enea OSE family of RTOS features 3 OSs: ''OSE'' 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 100% in assembly).
Line 100:
{{Real-time operating systems}}
[[Category:Real-time operating systems]]
|