Wind River Hypervisor
Wind River Systems, Inc. — July 2010

Wind River Hypervisor is one of the building blocks of Wind River's comprehensive multi-core software solution
- Wind River Hypervisor is optimally integrated (for performance) with Wind River Linux, VxWorks, and Windows and has the ability to support other operating systems and executives
- Wind River Hypervisor enables the new software configurations required to architect the embedded systems of tomorrow systems that can be developed, diagnosed, and analyzed using Wind River Workbench
- Wind River Hypervisor provides virtualization capabilities that enable the configuration of single and multi-core processors with multiple operating systems
- Wind River Hypervisor is a Type 1 embedded hypervisor with a very small footprint, minimal latency for device access, plus deterministic response times and optimizations for maximum performance
- Wind River Hypervisor supports a variety of different processor architectures, taking advantage of hardware virtualization support when available
- Wind River Hypervisor provides the ability to configure and partition hardware devices, memory, and cores into virtual boards that an operating system uses as its execution environment
- It also allows you to run multiple different virtual boards on a single processor core (core virtualization) or one virtual board over multiple processor cores
- In both cases, the hypervisor can provide virtualization and protection of memory and device access
- Wind River Hypervisor is configurable
- It can be configured to use all of its features, including core virtualization, or it can be scaled down to a minimal supervisor to provide improved protection, reliability, and scalability in a supervised Asymmetrical Multi-Processing (sAMP) configuration
- Processor support: Supports single and multi-core processors
- Operating system support: Integrates with VxWorks, Wind River Linux, and Microsoft Windows, delivering optimal performance; supports other operating systems and executives
- Virtual board interface: Provides a hardware-like interface for easy porting of operating systems or for developing minimal applications that do not require an operating system
- Protection: Enables assigning devices to virtual boards; provides device and memory protection between the virtual boards; prevents failures in the applications or operating system on one virtual board from affecting another operating system and its applications
- Build: Provides system projects for configuring and building entire multi-operating systems from Wind River Workbench
- Debugging: Features agent-based debugging of multiple collaborating cores running VxWorks and Linux applications over Ethernet connections and supports JTAG-based debugging
- Core scheduling: Provides a priority-based and partitioned scheduler; supports other schedulers
- Communication: Provides a message-passing protocol designed for communication between cores and/or virtual boards; uses a socket-like API and shared memory as a fast, zero-copy communication medium between operating systems
- Device access: Provides direct access to devices from virtual boards, thereby minimizing overhead, and provides the ability to share devices (e.g., serial, Ethernet) so a single device can be used by more than one virtual board
- Virtual board management: Enables start, stop, and reload/restart of guest operating systems
See also:
Leave a Comment