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.

Virtualization Profile for VxWorks 7

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 Virtualization Profile for VxWorks® 7 training course provides engineers with a fast, cost-effective way to acquire the skills necessary to plan, build, and configure systems that use Virtualization Profile for VxWorks and to understand the various special features of it.

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

  • Plan systems consisting of multiple virtual machines running on a single hardware target
  • Configure and build all parts of the system, including the hypervisor kernel, virtual machines, guest operating systems, and virtual networks
  • Make use of and understand the use cases for special features like VIRTIO, VNIC, shared memory, and direct interrupts
  • Virtualization Profile for VxWorks 7 and later
  • Wind River® Workbench 4
  • Developers who will work with Virtualization Profile
  • New project members on teams already using Virtualization Profile
  • Senior engineers who want to evaluate Virtualization Profile

Day 1

Introduction to Virtualization

  • What is virtualization?
  • Benefits of virtualization
  • Multi-core software configurations
  • Hypervisor requirements for embedded devices

Virtualization Profile for VxWorks

  • Architectural design
  • The VxWorks root OS
  • Memory translations
  • Virtual machines and devices
  • Booting VirtProfile
  • LAB: Getting Started with Virtualization Profile for VxWorks on a Simics Target
  • LAB: Creating a Guest

Hypervisor Planning and Building

  • System planning considerations
  • The build flow
  • Configuring the VxWorks VSB
  • Configuring the root OS VIP
  • Configuring Wind River supplied guests
  • Deploying root OS and guests
  • LAB: Building and Deploying the Root OS
  • LAB: Building and Deploying a Guest

Virtualization Profile Runtime Configuration

  • VMM and guest configurations
  • System configurator
  • Configuring virtual machines and devices
  • System and user-defined templates
  • LAB: Configuring Virtualization Profile for VxWorks
  • LAB: Configuring a Wind River Linux Guest

Day 2

Hypervisor VIRTIO Console Feature

  • Why VIRTIO consoles?
  • Technical details
  • System configuration
  • LAB: Inspecting a VIRTIO Setup

Hypervisor VNIC Feature

  • Why VNIC?
  • Technical details
  • System configuration
  • LAB: Working with VNICs

Hypervisor Shared Memory Feature

  • Shared memory features
  • Technical details
  • System configuration

Hypervisor Direct Interrupt Feature

  • Direct interrupt features
  • Technical details
  • System configuration

Hypervisor Performance

  • Context scheduling
  • Performance factors
  • The virtualized real-time OS
  • The root OS

Debugging a Virtualized System

  • What to debug
  • Built-in inspection tools
  • Debugging the VMM configuration
  • Debugging guests
  • VxWorks guest analysis
  • LAB: Inspecting the System Using the Hypervisor Debug and HVCONFIG Shells
  • LAB: Debugging Guests

Prerequisite Courses

Prerequisite Skills

  • One year of C programming
  • Basic understanding of operating systems and debugging techniques
  • This two-day expert-led course consists of lectures and lab sessions.
  • Attendees use Virtualization Profile for VxWorks 7 and Wind River Workbench 4 to gain experience with the topics presented.
  • Participants examine and exercise simulated target systems in hands-on labs.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.