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 | |
---|---|
Developer | ENEA |
Written in | assembler, C |
OS family | Real-time embedded operating system |
Supported platforms | ARM, PowerPC, MIPS, IXP2400, TI OMAP |
Official website | www.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.
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
- Smartphone
- ISA platform (Nokia OS)
External links
- Company home page: www.enea.com
- Product page: www.enea.com/ose