Inhaltsverzeichnis:
Definition - Was bedeutet VxWorks?
VxWorks ist ein proprietäres und anpassbares Echtzeitbetriebssystem (RTOS). VxWorks wurde für verteiltes Rechnen auf den meisten Zentraleinheiten (CPU) mit eingebetteten Systemen entwickelt.
VxWorks wird mit einer Vielzahl von Hardwarekomponenten verwendet, darunter Kommunikations- und Netzwerkgeräte, Test- und Messgeräte, Computerperipheriegeräte, Automobilsysteme und Verbraucherprodukte.
Techopedia erklärt VxWorks
VxWorks ist mit einer Vielzahl von CPUs kompatibel, darunter: Mikroprozessor ohne Interlocked Pipeline Stages (MIPS), PowerPC, Intel i960, skalierbare Prozessorarchitektur (SPARC), SH-4, die x86-Familie, Advanced Risc Machine (ARM), StrongARM und xScale .
Zu den Funktionen von VxWorks gehören:
- Isolierte Anwendungen im Benutzermodus
- Echtzeitprozesse
- Speicherschutz
- Effiziente Interprozessverarbeitung, wie z. B. Transparente Interprozesskommunikation (TIPC)
- Fehlerbehandlung
- Unterstützung für symmetrisches Multiprocessing (SMP) und asymmetrisches Multiprocessing (ASMP)
- Semaphore für Binär-, Zähl- und gegenseitigen Ausschluss mit vorrangiger Vererbung
- Multitasking-Kernel mit präventiver Round-Robin-Planung und schneller Interrupt-Reaktion
- POSIX PSE52-zertifizierte Kompatibilität mit der Ausführungsumgebung im Benutzermodus
- Verteilte und lokale Nachrichtenwarteschlangen
- VxSim-Simulatoren
- Dateisysteme, einschließlich NFS (Network File System), HRFS (High Reliability File System) und DOSFS (Disk Operating System Filing System)
- IPv6-Netzwerkstapel (Internet Protocol Version 6)
VxWorks wird auch in der Raumfahrtindustrie eingesetzt. Beispiele beinhalten:
- Deep Space Program Science Experiment (DSPSE), auch bekannt als Clementine
- Mars Reconnaissance Orbiter
- Phoenix Mars Lander
- Deep Impact Weltraumsonde
- Sojourner Mars Pathfinder Rover
- Geist und Gelegenheit Mars Exploration Rovers
- Sternenstaub
Da Code wie erforderlich geschrieben wird, kann VxWorks für unerfahrene Programmierer eine Herausforderung darstellen. VxWorks benötigt jedoch weniger Rechenleistung als UNIX und wird schneller ausgeführt, da der Inhalt nur minimal gespeichert wird.
VxWorks wurde 1985 von Wind River Systems in Alameda, Kalifornien (USA), entwickelt und vertrieben.