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 Essentials

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: 3 Days
  • Course Information: View
  • Format: Lectures and Labs
  • Type: Instructor-led
  • Price/Schedule: View

The Wind River® Hypervisor Essentials course provides engineers with a fast, cost-effective way to acquire the skills necessary to use Wind River Hypervisor and develop multi-OS, secure and safe systems.

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

  • Design, implement, optimize, and debug Wind River Hypervisor–based systems featuring various combinations of guest operating systems
  • Design safe and secure systems with Wind River Hypervisor Safety Profile
  • Configure Wind River Linux, VxWorks®, VxWorks Cert, Windows, and Red Hat operating systems to run in a virtualized environment with efficient inter-guest communication
  • Bring up multiple operating systems on Intel®, Freescale, and ARM architectures
  • Design systems that share resources, exchange data, synchronize tasks running on different partitions, and mix different levels of criticality
  • Wind River Hypervisor 2.0
  • VxWorks 6.9
  • VxWorks Cert 6.6.4
  • Wind River Linux 4.3
  • Wind River Simics 4.6
  • Application engineers
  • System integrators and architects

Day 1

Introduction to Virtualization

(An optional prelude lecture for engineers who have not been exposed to multi-core embedded virtualization)

  • 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
  • Contexts, threads, and virtual boards
  • Basic interfaces and capabilities
  • Booting
  • LAB: Wind River Hypervisor hello world

Configuring a VxWorks Guest

  • Workbench projects
  • XML configuration
  • LAB: Building a VxWorks guest

Day 2

Configuring a Linux Guest

  • Linux guest platform project
  • XML configuration
  • Device trees
  • LAB: Building a Wind River Linux guest

Configuring Wind River Hypervisor

  • Workbench Hypervisor integration project
  • XML configuration
  • Hypervisor device types
  • LAB: Building the Hypervisor

SMP Guests on Wind River Hypervisor

  • Introduction
  • Configuring SMP guests

Configuring an Unmodified Guest

  • Windows
  • Red Hat
  • VxWorks

Inter-guest OS Communication

  • Introduction to MIPC
  • MIPC configuration and capabilities

Inter-guest OS Communication Programming API

  • Introduction
  • AF_MIPC
  • Kernel API
  • Examples
  • LAB: Configuring a virtual board application (VBA) and MIPC
  • LAB: Debugging Linux and VxWorks guests

Day 3

Sharing a Serial Port Between Guests

  • Multiplexed virtual serial device

Configuring a VxWorks Cert Guest

  • Workbench projects
  • XML configuration

Safety Profile

  • Wind River Hypervisor profiles
  • Safety Profile
  • Frame scheduler
  • Safe IPC
  • LAB: Configuring a Cert-safe MIPC Hypervisor

Wind River Hypervisor Shared Memory Networking

  • Virtual switch
  • Safe IPC transport

Managing Guests

  • Fault recovery
  • Software upgrades
  • Dynamic virtual boards
  • LAB: Monitoring virtual boards
  • LAB: Adding and using a custom manager

Hypervisor Performance

  • Scheduling considerations
  • Interrupt considerations

Wind River Hypervisor for Intel Architecture

  • Intel VT
  • Intel VT-d
  • MSI
  • NUMA
  • Intel 64-bit Hypervisor
  • Shadow paging
  • PCI

Wind River Hypervisor for ARM Architecture

  • TrustZone
  • Privileged guests
  • Direct interrupts
  • LAB: Adding a guest device driver

Please see course datasheet for further details here .

Prerequisite Courses

Prerequisite Skills

  • One year of C programming
  • Functional knowledge of UNIX
  • Basic VxWorks API knowledge
  • Real-time programming basics
  • This three-day expert-led course consists of lectures and lab sessions.
  • Attendees use Wind River Hypervisor, VxWorks, VxWorks Cert, Wind River Linux, and Simics to gain experience with the topics presented.
  • Participants examine and exercise simulated network topologies in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.