Symobi und Sphere SP/MP decken als universelle Echtzeit-Betriebssysteme eine breite Palette an Einsatzgebieten ab. Sie basieren alle drei auf demselben Echtzeit-Mikrokernel. Sphere SP bietet eine sehr schlanke Ein-Prozess-Umgebung mit Multithreading für Einzelanwendungen oder Systeme mit fester Aufgabeneinteilung. Sphere MP erweitert diese um getrennte Prozess-Adressräume, um unterschiedliche Anwendungen problemlos zu integrieren. Symobi baut auf Sphere MP auf und stellt eine komplette Anwendungsplattform mit GIU, Speicher, IO- und Netzwerkdiensten bereit. Symobi ist auch durch eigene Dienste, Treiber erweiterbar.
Produktbeschreibung
Produktname
Symobi, Sphere SP/MP
Einsatzgebiet
Steuerung, Digital Signage, Kiosk-Systeme, Micro-Server, Messknoten
Echtzeiterweiterung für Windows bzw. Linux
eigenständiges RTOS, POSIX Subsystem
Nähere Beschreibung des Echtzeitbetriebssystems
Generisches, portables embedded RTOS, Microkernel, Client-Server-Architektur, modular & skalierbar, GUI, viele Dienste und Stacks direkt verfügbar (Massenspeicher, USB, Grafik, Netzwerk...)
Hardwareplattformen (Zielsystem)
Kleinste Plattform
i486 / 1 MB RAM
Eigenschaften und Hilfsmittel für die Zielsysteme
Erfüllbare Echtzeitfähigkeit
hart (SingleCore), fest (MultiCore)
Bedienoberfläche
grafisch
Entwicklungs-Tools
MS Visual Studio, Eclipse
Entwicklung auf dem Zielsystem oder Cross-Entwicklungsumgebung
Cross (nativ möglich)
Verfügbare Programmiersprachen
C, C++
Tools zur Systemanalyse
Diagnoseausgabe auf dem Target
Ressourcen
Speicherbedarf für das Betriebssystem von
256 KB
Speicherbedarf für das Betriebssystem bis
16 MB
Speicherverwaltung für die Applikation bis
1 GB
Dynamisches Hinzuladen von Komponenten
DLLs, Treiber, Dienste
Stromsparfunktion
aktivierbar
Architektur
Client/Server-Betriebssystem
Mehrprozessorunterstützung
SMP bis 32 Kerne
Schedulingverfahren zur Prozessorzuteilung
FPP, FIFO, Round-Robin/Timeslice, Idle
Multitasking: Maximale Taskanzahl
8192 / unbegrenzt (je nach Plattform)
Besonderheiten Multitasking
Prozesse & Threads
Maximale Anzahl von Prioritätsebenen
32
Single-Process-Multi-Thread
Multi-Prozess-Multi-Thread
Adressraumstruktur
mehrere gegenseitig geschützte Adressräume
Besonderheiten beim Speichermanagement
Memory Protection, Semaphore, Shared Memory
Portierbarkeit auf andere Zielsysteme
Mögliche Funktionalität
Grafische Benutzeroberflächen erstellen
C++, Qt
Windowing
Window Manager GUI
Ein-/Ausgabemöglichkeiten
seriell, PCI, TCP/IP, USB, Bluetooth
Festplattenverwaltung
ja (IDE, CF, SATA, Intel RST)
Netzwerkfähigkeit
10/100/1000 Mbit
Drahtlose Kommunikation
Bluetooth
Dienstleistungen
Technische Unterstützung
Support, Schulung, Workshops