What Does VxWorks Mean?
VxWorks is a proprietary and customizable real-time operating system (RTOS). VxWorks is designed for distributed computing on most central processing units (CPU) with embedded systems.
VxWorks is used with a spectrum of hardware, including communications and network devices, testing and measuring devices, computer peripherals, automotive systems and consumer products.
Techopedia Explains VxWorks
VxWorks is compatible with a variety of CPUs, including: Microprocessor without Interlocked Pipeline Stages (MIPS), PowerPC, Intel i960, Scalable Processor Architecture (SPARC), SH-4, the x86 family, Advanced Risc Machine (ARM), StrongARM and xScale.
VxWorks features include:
- Isolated user-mode applications
- Real-time processes
- Memory protection
- Efficient interprocessing, such as Transparent Inter-Process Communication (TIPC)
- Error handling
- Support for symmetric multiprocessing (SMP) and asymmetric multiprocessing (ASMP)
- Binary, counting and mutual exclusion semaphores with priority inheritance
- Multitasking kernel with preemptive round-robin scheduling and fast interrupt response
- POSIX PSE52-certified compatibility with user-mode execution environment
- Distributed and local message queues
- VxSim simulators
- File systems, including Network File System (NFS), High Reliability File System (HRFS) and Disk Operating System Filing System (DOSFS)
- Internet Protocol version 6 (IPv6) Networking Stack
VxWorks is also applied in the spacecraft industry. Examples include:
- Deep Space Program Science Experiment (DSPSE), also known as Clementine
- Mars Reconnaissance Orbiter
- Phoenix Mars Lander
- Deep Impact space probe
- Sojourner Mars Pathfinder rover
- Spirit and Opportunity Mars Exploration Rovers
Because code is written as required, VxWorks may be challenging for novice programmers. However, VxWorks uses less processing power than UNIX and runs at faster speeds because content is saved on a minimal basis.
Released in 1985, VxWorks was created and sold by Wind River Systems of Alameda, CA (USA).