OSE, OSEck, Epsilon

Enea Embedded Technology GmbH

Details

Seit fast vier Jahrzehnten ist Enea ein führender Anbieter von Netzwerksoftware und -lösungen. Eneas führende Produktreihe OSE™ ist das weltweit bewährteste und zuverlässigste Echtzeit-Betriebssystem. Polyhedra™, eine fehlertolerante und kompakte Echtzeit-Gerätedatenbank, bietet die Leistung eines Desktop-PCs in einem Handgerät. Die bahnbrechende Middleware-Lösung Element™ beschleunigt die Entwicklung neuer Software maßgeblich.

Produktbeschreibung

Produktname
OSE, OSEck, Epsilon
Produkteinführung
1984
Einsatzgebiet
Telekom Infrastruktur, Handsets, Steuerung, Netzwerkknoten, Fahrzeuge
Modulares System
Skalierbares System
Echtzeiterweiterung für Windows bzw. Linux
n.a.
Nähere Beschreibung des Echtzeitbetriebssystems
modulares, hochleistungsfähiges Echtzeit-Betriebssystem. Skalierbar von DSP und SOC Anwendungen bis zu komplexe, dezentrale Systemen

Hardwareplattformen (Zielsystem)

x86
n.a
68xxx
veraltet, stattdessen ColdFire
ARM, StrongARM
ARM 4T, ARM 5T (ARM 7-10, XScale)
Geode
n.a
MIPS
MIPS 32
Pentium M
n.a.
PowerPC
Freescale (MPC5xxx, MPC8xx, MPC82xx, MPC83xx, MPC85xx, MPC55xx), IBM (750xx), AMCC (405xx,440xx)
Xscale
PXA-25x
Weitere Hardwareplattformen
z.B.:IXP2400, OMAP,C16x,ColdFire, TriCore, M-Core, V850, AVR 8515, 68HC11/12, DSPs(TMS320Cxxx, SC1000, SC2000, MSC81xx, TS101S, TS201S, BF533, ZSP 400, ZSP500)
Kleinste Plattform
DSP, 4KB

Eigenschaften und Hilfsmittel für die Zielsysteme

Erfüllbare Echtzeitfähigkeit
hart
Erreichbare Verfügbarkeit (Ausfallsicherheit beim Einsatz auf der Zielhardware)
99,999%
Bedienoberfläche
befehlsorientiert
Entwicklungs-Tools
Eclipse IDE mit GDB und target launch integration, Softkernel (Simulation auf Host)
Entwicklung auf dem Zielsystem oder Cross-Entwicklungsumgebung
Crossentwicklung auf Windows, Linux, Solaris
Verfügbare Programmiersprachen
C, C++
Remote Debugging
über TCP/IP
Tools zur Systemanalyse
System Browser, Signal Viewer (Sequence charts), Signal Editor, CPU- und Memory Profiler

Ressourcen

Speicherbedarf für das Betriebssystem von
4KB
Speicherbedarf für das Betriebssystem bis
1 MB
Speicherverwaltung für die Applikation von
0
Speicherverwaltung für die Applikation bis
physikalisch 32 bit, virtuell 64 bit
Dynamisches Hinzuladen von Komponenten
Load Module über filesystem, tftp, http, custom
CPU-Typ
DSP, 8, 16, 32 bit CPUs
Stromsparfunktion
konfigurierbar

Architektur

Microkernel
Client/Server-Betriebssystem
Mehrprozessorunterstützung
BMP, AMP, LINX (tansparente Kommunikation)
Schedulingverfahren zur Prozessorzuteilung
konfigurierbar: prioritätengesteuertes preemptives Multitasking, Zeitscheiben
Multitasking: Maximale Taskanzahl
4G (32 bit)
Besonderheiten Multitasking
prioritätengesteuertes preemptives Multitasking, ereignisgetrieben
Maximale Anzahl von Prioritätsebenen
32
Single-Process-Multi-Thread
Multi-Prozess-Multi-Thread
Direct Message Passsing
Adressraumstruktur
mehrere gegenseitig geschützte Adressräume
Besonderheiten beim Speichermanagement
effiziente Speicherpools und Heaps, Memory Protection, Semaphore, Shared Memory, MUTEX
Portierbarkeit auf andere Zielsysteme
kein Aufwand in der Applikation. BSP kann angepaßt werden, da im Source verfügbar und nicht im Kernel integriert

Mögliche Funktionalität

Grafische Benutzeroberflächen erstellen
PEG (http://www.swellsoftware.com)
Windowing
PEG (http://www.swellsoftware.com)
Ein-/Ausgabemöglichkeiten
serielle Shell, telnet, udp
Dateisystem
FAT, ausfallsicheres journalling Filesystem
Festplattenverwaltung
als Blockdevice (ATA)
Netzwerkfähigkeit
TCP/IP, USB
Unterstützte Feldbusse
auf Anfrage
Drahtlose Kommunikation
auf Anfrage
http-Server
secure webserver

Dienstleistungen

Technische Unterstützung
lokaler Ansprechpartner, Support vom Headquarter
Schulung
verschiedene Level

Firma

Enea Embedded Technology GmbH