Virtualization Profile for VxWorks 7
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.
Course Description
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.
Course Results
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
Products Supported
- Virtualization Profile for VxWorks 7 and later
- Wind River® Workbench 4
Who Should Attend
- Developers who will work with Virtualization Profile
- New project members on teams already using Virtualization Profile
- Senior engineers who want to evaluate Virtualization Profile
Course Format
- 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.
Syllabus
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
Prerequisites
Prerequisite Courses
Prerequisite Skills
- One year of C programming
- Basic understanding of operating systems and debugging techniques
Related Courses
Buy Now
COURSE DETAILS SUMMARY
- Duration: 2 Days
- Course Information: View
- Format: Lectures and Labs
- Type: Instructor-led