Operating System Embedded

This is an old revision of this page, as edited by 87.139.63.32 (talk) at 14:19, 22 May 2009. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

The Operating System Embedded (mostly known under the acronym OSE) is a real-time embedded operating system created by the Swedish information technology company ENEA. Bengt Eliasson, who at the time was a consultant from ENEA with an assignment at Ericsson, wrote the basic parts of the kernel. The early version for the Zilog Z80 processor was named OS80.

Operating System Embedded
DeveloperENEA
Written inassembler, C
OS familyReal-time embedded operating system
Supported platformsARM, PowerPC, MIPS, IXP2400, TI OMAP
Official websitewww.enea.com/ose

OSE uses signaling 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 communication project called LINX .

The system exists in several revisions named OSE for ARM processors, PowerPC and MIPS, OSEck for various DSP's and OSE Epsilon for minimal devices(written 100% in assembly).

OSE supports wide range of processors:

  • ARM consortium family: ARM 7, ARM 9, ARM10, XScale
  • MIPS 32 consortium family
  • Freescale PowerPC family: MPC 5xx, MPC 5xxx, Host Processors MPC 7xxx, PowerQUICC I MPC 8xx, PowerQUICC II MPC 82xx and MPC 83xx, PowerQUICC III MPC 85xx, Host Processors MPC 8xxx
  • IBM PowerPC family (from AMCC): 405EP, 405GP, 440GP, 440GX
  • IBM PowerPC family (from IBM): 750, 750CX, 750FX, 750GX
  • INTEL ARM 5 family - XScale, PXA-25x
  • Intel Network Processor: IXP2400
  • Texas Instruments: OMAP (all chipsets, for OMAP DSP part see OSEck)

See also