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.
Subscribe to Wind River