Operating System Embedded: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
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 world with over 1.5 billion run times deployed according to VisionMobile<ref>[http://www.visionmobile.com/blog/2009/12/100-million-insights 100 million insights on mobile software]</ref>. Enea OSE is shipped in hundreds of millions of mobile phones each year and over half of the world's 3G basestations<ref>[http://www.enea.com/33494.epibrw Leader in Communications Software]</ref>.
 
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-processkernel design that combines the advantages of
Line 47:
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] </ref>
 
The systemEnea existsOSE infamily severalof revisionsRTOS namedfeatures 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).
 
OSE supports a wide range of processors:
 
* ARM9E
* ARM11
* Xscale
* Cavium Octeon Plus (CM58xx and CM56xx)
* IBM PPC4xx
* IBM PPC7xxPPC4xx
* IBM PPC7xx
* Freescale MPC86xx (multicore support on MPC8641D)
* Freescale MPC86xx (multicore support on MPC8641D)
* Freescale MPC85xx (multicore support on MPC8572DS, QorIQ P2020, P4080)
* Freescale MPC83xx
* Freescale MPC82xx
* Freescale MPC74xx
* MIPS32
 
 
==See also==