Wind River Education Services Course Catalog

Wind River Education Services offers cost-effective training in various forms. Browse our course catalog below to plan and track a curriculum that will satisfy the training needs of your device software development engineers.

Wind River Hypervisor Fundamentals 1.1

Buy Now

Course Description

Course Results

Products Supported

Who Should Attend

Course Format

Please see course datasheet for further details here Buy Now

Course Details Summary

  • Duration: 2 Days
  • Course Information: View
  • Format: Lectures and Labs
  • Type: Instructor-led
  • Price/Schedule: View

The Wind River Hypervisor Fundamentals course covers concepts of virtualization and explores features required to meet the challenges of virtualization for embedded devices. Participants learn about different types of virtualization and the benefits and costs associated with each implementation. In particular, the course focuses on Wind River Hypervisor, which builds a distributed computing system with almost zero overhead. Participants explore how to share resources, exchange data, and synchronize tasks running on different partitions. Lastly, the course focuses on the development cycle of complex multi-core, multi-OS designs with the Wind River Workbench development suite. The lab exercises emphasize the market-leading multi-core architectures (Intel and Freescale) and give the student an appreciation of the similarities and differences between the architectures.

After taking this course, participants will be able to do the following:

  • Describe the multi-core processor architecture and how virtualization can optimize this platform, providing security and reliability at the same time.
  • Distinguish between server hypervisor requirements and embedded hypervisors.
  • Explain real-time characteristics of virtualized platforms.
  • Describe the Wind River Hypervisor shell environment, XML configuration, and hypercall interface.
  • Use the Workbench debugger to analyze Wind River Hypervisor guest operating systems.
  • Debug over proxy connections.
  • Configure Wind River Linux and VxWorks to run in a virtualized environment with efficient inter-guest communication.
  • Bring up multiple OSes on the Intel x86 dual core and Freescale MPC8572 processors.
  • Use the multi-OS IPC library.
  • Use the MIPC network device to implement a shared memory backplane.
  • Estimate a migration effort.
  • Wind River Hypervisor 1.1
  • VxWorks 6.8
  • Wind River Linux 3.0.2
  • Application engineers
  • System integrators and architects

Day 1


  • What Is Virtualization?
  • History of Virtualization
  • Advantages of Virtualization
  • Why Multi-core Loves Virtualization
  • Device Market Requirements for Virtualization

Wind River Hypervisor

  • Architectural Design
  • Platform Variants Supported
  • Contexts, Threads and Virtual Boards
  • Basic Interfaces and Capabilities
  • Supported Virtual BSPs

Multi-OS Inter-process Communication (MIPC)

  • Introduction to MIPC
  • Basic Configuration, Interfaces, Devices and Capabilities

Day 2


  • Paravirtualization in Wind River Hypervisor
  • Using VxWorks as a Guest on Wind River Hypervisor
  • Using Linux as a Guest on Wind River Hypervisor

Migrating to the Hypervisor Platform

  • Migration Strategy
  • Application Migration
  • Scheduling Considerations
  • Interrupt Considerations
  • Debug, Optimize, and Test

Wind River Hypervisor Tools

  • Installation
  • Hypervisor Projects
  • Linux Guest Projects
  • VxWorks Guest Projects
  • Debugging with Workbench
  • Analysis Tools

Prerequisite Course

Prerequisite Skills

  • One year of C programming
  • Functional knowledge of UNIX
  • Basic VxWorks API knowledge
  • Real-time programming basics
  • This two-day, instructor-led course consists of lectures and lab sessions.
  • Students receive personal guidance from expert Wind River instructors.
  • Students use Wind River Hypervisor, VxWorks, and Wind River Linux to gain experience with the topics presented.
  • Lab sessions allow hands-on application of course concepts.