Главная
Study mode:
on
1
Intro
2
Embedded Virtualization
3
Existing Virtualization Technologies
4
Modified Zephyr
5
System Architecture and Virtualization Module Design
6
Hardware-assisted Virtualization
7
ARMv8 Virtualization Host Extension Support
8
Virtual Processor Design
9
Virtual Timer Module
10
Virtual Memory Design
11
Virtual Device Type Fully Virtualized Devices
12
Virtual Device Modules
13
Virtual Interrupt Design virq Module Implementation
14
Implementation Details
15
Test ZVM
16
Hardware platform support
17
Real-time capabilities: Real-time scheduling: Using variable priority scheduling strategy to realize real-time scheduling of virtual machine
Description:
Explore an 18-minute conference talk on ZVM (Zephyr-based Virtual Machine), an open-source embedded real-time virtual machine developed for connected devices with mixed-criticality deployment. Delve into the implementation of CPU, memory, interrupt, I/O, and timer virtualization modules based on ARM64 and Zephyr RTOS. Learn about the system architecture, hardware-assisted virtualization techniques, and ARMv8 Virtualization Host Extension support. Discover how ZVM enables secure isolation and management, supports running Linux OS and Zephyr RTOS, and implements real-time scheduling using a variable priority strategy. Gain insights into the virtual processor design, memory management, device virtualization, and interrupt handling within this innovative solution for embedded systems.

ZVM: Zephyr-based Virtual Machine for Embedded Real-Time Systems

Linux Foundation
Add to list
0:00 / 0:00