Symobi, Sphere SP/MP

Miray Software AG

Details

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
Produkteinführung
2000
Einsatzgebiet
Steuerung, Digital Signage, Kiosk-Systeme, Micro-Server, Messknoten
Modulares System
Skalierbares System
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)

x86
ARM, StrongARM
MIPS
MIPS32
Pentium M
PowerPC
Xscale
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
CPU-Typ
32 Bit, MMU
Stromsparfunktion
aktivierbar

Architektur

Microkernel
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
Direct Message Passsing
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
Dateisystem
NTFS, FAT
Festplattenverwaltung
ja (IDE, CF, SATA, Intel RST)
Netzwerkfähigkeit
10/100/1000 Mbit
Drahtlose Kommunikation
Bluetooth
http-Server

Dienstleistungen

Technische Unterstützung
Support, Schulung, Workshops
Schulung

Firma

Miray Software AG