Vxworks

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 einem Spektrum von Hardware verwendet, einschließlich Kommunikations- und Netzwerkgeräten, Test- und Messgeräten, Computerperipheriegeräten, Automobilsystemen und Verbraucherprodukten.

Technische.me 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 VxWorks-Funktionen gehören:

  • Isolierte Anwendungen im Benutzermodus
  • Echtzeitprozesse
  • Speicherschutz
  • Effiziente Interprozessierung wie transparente prozessübergreifende Kommunikation (TIPC)
  • Fehlerbehandlung
  • Unterstützung für symmetrisches Multiprocessing (SMP) und asymmetrisches Multiprocessing (ASMP)
  • Semaphoren 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 Raumfahrzeugindustrie eingesetzt. Beispiele beinhalten:

  • Deep Space Program Science Experiment (DSPSE), auch bekannt als Clementine
  • Mars Reconnaissance Orbiter
  • Phoenix Mars Lander
  • Deep Impact Raumsonde
  • Sojourner Mars Pathfinder Rover
  • Geist und Gelegenheit Mars Exploration Rovers
  • Stardust

Da Code nach Bedarf geschrieben wird, kann VxWorks für unerfahrene Programmierer eine Herausforderung sein. VxWorks verbraucht jedoch weniger Rechenleistung als UNIX und läuft schneller, da Inhalte nur minimal gespeichert werden.

VxWorks wurde 1985 veröffentlicht und von Wind River Systems aus Alameda, CA (USA), entwickelt und verkauft.