Spisu treści:
Definicja - Co oznacza VxWorks?
VxWorks to zastrzeżony i konfigurowalny system operacyjny czasu rzeczywistego (RTOS). VxWorks jest przeznaczony do przetwarzania rozproszonego na większości jednostek centralnych (CPU) z systemami wbudowanymi.
VxWorks jest używany z szerokim spektrum sprzętu, w tym urządzeń komunikacyjnych i sieciowych, urządzeń testujących i pomiarowych, urządzeń peryferyjnych, systemów motoryzacyjnych i produktów konsumenckich.
Techopedia wyjaśnia VxWorks
VxWorks jest kompatybilny z wieloma procesorami, w tym: mikroprocesorem bez blokowanych etapów potoku (MIPS), PowerPC, Intel i960, skalowalną architekturą procesorów (SPARC), SH-4, rodziną x86, Advanced Risc Machine (ARM), StrongARM i xScale .
Funkcje VxWorks obejmują:
- Izolowane aplikacje w trybie użytkownika
- Procesy w czasie rzeczywistym
- Ochrona pamięci
- Wydajne przetwarzanie, takie jak przejrzysta komunikacja między procesami (TIPC)
- Obsługa błędów
- Obsługa symetrycznego przetwarzania wieloprocesorowego (SMP) i asymetrycznego przetwarzania wieloprocesorowego (ASMP)
- Semafory binarne, liczenia i wzajemnego wykluczania z dziedziczeniem priorytetowym
- Jądro wielozadaniowości z wyprzedzającym planowaniem z wykorzystaniem robota okrągłego i szybką reakcją na przerwanie
- Certyfikat zgodności z POSIX PSE52 ze środowiskiem wykonawczym trybu użytkownika
- Rozproszone i lokalne kolejki komunikatów
- Symulatory VxSim
- Systemy plików, w tym system plików NFS, system plików o wysokiej niezawodności (HRFS) i system plików DOSFS
- Stos sieciowy w wersji 6 (IPv6)
VxWorks jest również stosowany w przemyśle kosmicznym. Przykłady zawierają:
- Deep Space Program Science Experiment (DSPSE), znany również jako Clementine
- Mars Reconnaissance Orbiter
- Phoenix Mars Lander
- Sonda kosmiczna Deep Impact
- Łazik Sojourner Mars Pathfinder
- Łaziki eksploracji ducha i szansy
- Gwiezdny pył
Ponieważ kod jest napisany zgodnie z wymaganiami, VxWorks może stanowić wyzwanie dla początkujących programistów. Jednak VxWorks zużywa mniej mocy obliczeniowej niż UNIX i działa z większą prędkością, ponieważ zawartość jest zapisywana w minimalnym stopniu.
Wydany w 1985 roku VxWorks został stworzony i sprzedany przez Wind River Systems z Alameda, Kalifornia (USA).
