VxWorks, the industry-leading device software operating system, is deployed in more than 30 million devices worldwide. With a focus on performance, scalability, and footprint, VxWorks enables developers to run device software faster, better, and more reliably. As the foundation of Wind River platform solutions, VxWorks provides a proven, reliable, scalable RTOS for device application development. The operating system includes a small footprint, broad architecture support, and a worldwide VxWorks developer community.
Technical Specifications
Supported Targets*
- Freescale/IBM PowerPC
- Freescale ColdFire
- Freescale 68K/CPU32
- Intel® Architecture family (Pentium)
- Intel StrongArm and XScale Microarchitectures
- MIPS
- ARM
- Hitachi SuperH
* For current target availability, please contact your Wind River sales representative
Features
- Wind® microkernel
- Efficient task management
- Multitasking with an unlimited number of tasks
- Preemptive and round-robin scheduling
- Fast, deterministic context switching
- 256 priority levels
- Fast, flexible intertask communications
- Binary, counting, and mutual exclusion semaphores with priority inheritance
- VxWorks events
- Local and distributed message queues
- POSIX pipes, counting semaphores, message queues, signals, and scheduling
- Control sockets
- Shared memory
- Flexible, scalable design allows for wide range of applications
- Highly scalable footprint
- Incremental linking and loading of components
- Fast, efficient interrupt and exception handling
- Optimized floating-point support
- Dynamic memory management
- System clock and timing facilities
- Networking support included as standard
- Fast, flexible I/O and local file system
- POSIX asynchronous I/O and directory handling
- SCSI support
- MS-DOS compatible file system
- Raw disk file system
- TrueFFS flash file system (optional)
- ISO 9660 CD-ROM file system
- PCMCIA support
- Target development features
- Full ANSI C compliance and enhanced C++ features for exception handling and template support
- Extensive POSIX 1003.1, .1b, .1c compatibility (including pThreads)
- Interactive C interpreter target shell
- Symbolic debugging and disassembly
- Powerful performance monitoring
- Extensive kernel, task, and system information utilities
- Dynamic linking loader
- Libraries of more than 1800 APIs
- Auto-scale feature
- Flexible booting from ROM, flash, local disk, or over the network
- System-level debugging via Ethernet, serial line, JTAG, BDM, or custom
- Hardware bring-up via JTAG or BDM (optional)
Benefits
- High-performance microkernel design
- Scalable run-time software
- Comprehensive networking facilities
- POSIX compliance
- Broad silicon support
- Easy porting to custom hardware
- Hardware reference designs and tools
- Operating system accessories
