VxWorks unterstützt POSIX und Industriestandardprotokolle wie IPv6 und TIPC und gewährleistet somit maximale Code-Portabilität und Interoperabilität. VxWorks 6.9 ist abwärtskompatibel zu bisherigen Versionen des Echtzeitbetriebssystems. Bereits entwickelte Projekte, Applikationen und BSPs (Board Support Packages), aber auch Open-Source-Applikationen können daher von Entwicklern auch künftig genutzt bzw. mit VxWorks 6.9 auf 64bit-Technologie aufgerüstet werden. VxWorks 6 enthält Frameworks für File-Systeme, Power-Management und Interconnectivity sowie leistungsstarke Sicherheitsfunktionen, die sich für maximale Applikations- und Gerätesicherheit im Kern des Betriebssystems befinden. VxWorks ist das erste RTOS, das nach dem Wurldtech Achilles Certification Program, ein international anerkannter Standard für industrielle Cyber-Sicherheit, zertifiziert ist.
Produktbeschreibung
Produktname
Wind River VxWorks
Einsatzgebiet
Steuerung, Luft- und Raumfahrtte., Militär, Netzwerke, Consumer Electronic, Robotik, Industrieaw., Medizin.Geräte, Fahrzeugnavig., -sicherheit, Telem.
Echtzeiterweiterung für Windows bzw. Linux
VxWin; Wind River Hypervisor: Echtzeitfähige Virtualisierungsschicht zw. VxWorks u. Windows o. Linux
Nähere Beschreibung des Echtzeitbetriebssystems
Skalierbarkeit, Zuverlässigkeit und stabile Echtzeit-Performance, Multi-Core-Beschleunigungsfähigkeiten mit Betriebssystemkonfigurationen für Asym. (AMP) und Sym. Multiprocessing (SMP).
Hardwareplattformen (Zielsystem)
PowerPC
Freescale und AMCC PowerPC
Weitere Hardwareplattformen
SPARC, Fujitsu FR-V, SH-4, ATOM
Eigenschaften und Hilfsmittel für die Zielsysteme
Erfüllbare Echtzeitfähigkeit
Harte Echtzeit, extrem geringe Latenzzeit
Erreichbare Verfügbarkeit (Ausfallsicherheit beim Einsatz auf der Zielhardware)
Extrem hohe Verfügbarkeit. (SIL 2/3,DO 17,level A)
Bedienoberfläche
grafisch
Entwicklungs-Tools
Wind River Workbench, Eclipse basierend
Entwicklung auf dem Zielsystem oder Cross-Entwicklungsumgebung
Cross-Entwicklung
Verfügbare Programmiersprachen
C, C++, Ada
Remote Debugging
über Netzwerk, serielle Leitung o. USB; über JTAG
Tools zur Systemanalyse
On-Chip Debug JTAG, System Viewer, Perform. Profiler, Memory An., Data Mon., Code Cov.Analyzer
Ressourcen
Speicherbedarf für das Betriebssystem von
typische Untergrenze 50kB Code + 200kB Data
Speicherbedarf für das Betriebssystem bis
keine feste Grenze, architekturabhängig
Speicherverwaltung für die Applikation von
keine Beschränkung durch das OS
Speicherverwaltung für die Applikation bis
Dynamisches Hinzuladen von Komponenten
Treiber, Kernelapplikationen, Echtzeitprozesse
Architektur
Client/Server-Betriebssystem
Mehrprozessorunterstützung
Schedulingverfahren zur Prozessorzuteilung
verschiedene, Prioritätenbasiert Preemptive, zeitscheibenbasiert
Multitasking: Maximale Taskanzahl
nur durch HW Resourcen limitiert
Besonderheiten Multitasking
Extrem niedrige Latenz durch geringe Interruptlockzeiten per Design
Maximale Anzahl von Prioritätsebenen
256
Single-Process-Multi-Thread
Multi-Prozess-Multi-Thread
Adressraumstruktur
mehrere gegenseitig geschützte Adressräume
Besonderheiten beim Speichermanagement
2 Modelle: Flatmemory (Kernel Module) und Protected (Realtime Processes)
Portierbarkeit auf andere Zielsysteme
Mögliche Funktionalität
Grafische Benutzeroberflächen erstellen
Ja. WindML oder Qt
Windowing
Ja. WindML oder Qt
Ein-/Ausgabemöglichkeiten
Unterstützte Feldbusse
CAN; andere über Partnerlösungen, z.B. Profibus
Dienstleistungen
Technische Unterstützung
Vor-Ort Support telefonisch und webbasiert weltweit. Deutschland: Salzburg u. Ismaning
Schulung
große Auswahl: onsite oder in unserem Schulungszentrum oder webbasiert