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
Einsatzgebiet
Telekom Infrastruktur, Handsets, Steuerung, Netzwerkknoten, Fahrzeuge
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)
68xxx
veraltet, stattdessen ColdFire
ARM, StrongARM
ARM 4T, ARM 5T (ARM 7-10, XScale)
PowerPC
Freescale (MPC5xxx, MPC8xx, MPC82xx, MPC83xx, MPC85xx, MPC55xx), IBM (750xx), AMCC (405xx,440xx)
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
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
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