Sommario:
Definizione - Cosa significa VxWorks?
VxWorks è un sistema operativo in tempo reale (RTOS) proprietario e personalizzabile. VxWorks è progettato per l'elaborazione distribuita sulla maggior parte delle unità di elaborazione centrale (CPU) con sistemi integrati.
VxWorks viene utilizzato con una gamma di hardware, inclusi dispositivi di comunicazione e di rete, dispositivi di test e misurazione, periferiche per computer, sistemi automobilistici e prodotti di consumo.
Techopedia spiega VxWorks
VxWorks è compatibile con una varietà di CPU, tra cui: microprocessore senza Interlocked Pipeline Stages (MIPS), PowerPC, Intel i960, Scalable Processor Architecture (SPARC), SH-4, la famiglia x86, Advanced Risc Machine (ARM), StrongARM e xScale .
Le funzionalità di VxWorks includono:
- Applicazioni in modalità utente isolate
- Processi in tempo reale
- Protezione della memoria
- Interprocessing efficiente, come la comunicazione tra processi trasparente (TIPC)
- Gestione degli errori
- Supporto per multiprocessing simmetrico (SMP) e multiprocessing asimmetrico (ASMP)
- Semafori binari, di conteggio e di mutua esclusione con eredità prioritaria
- Kernel multitasking con pianificazione preventiva round-robin e risposta rapida agli interrupt
- Compatibilità certificata POSIX PSE52 con ambiente di esecuzione in modalità utente
- Code di messaggi distribuite e locali
- Simulatori VxSim
- File system, inclusi Network File System (NFS), High Reliability File System (HRFS) e Disk Operating System Filing System (DOSFS)
- Stack di rete Internet Protocol versione 6 (IPv6)
VxWorks è applicato anche nel settore dei veicoli spaziali. Esempi inclusi:
- Deep Space Program Science Experiment (DSPSE), noto anche come Clementine
- Mars Reconnaissance Orbiter
- Phoenix Mars Lander
- Sonda spaziale Deep Impact
- Sojourner Mars Pathfinder rover
- Spirito e opportunità Mars Exploration Rovers
- polvere di stelle
Poiché il codice è scritto come richiesto, VxWorks potrebbe essere una sfida per i programmatori alle prime armi. Tuttavia, VxWorks utilizza una potenza di elaborazione inferiore rispetto a UNIX e funziona a velocità più elevate poiché il contenuto viene salvato su base minima.
Rilasciato nel 1985, VxWorks è stato creato e venduto da Wind River Systems di Alameda, California (USA).
