PRTOS Hypervisor AMD64(x86_64) QEMU示例演示

150
0
2026-04-01 20:36:59
7
2
4
2
PRTOS AMD64平台适配PR已正式合并至 main 主分支。此次更新进一步扩展了 PRTOS 在主流硬件架构上的覆盖能力。 1. 多架构与多模式适配 在平台适配方面,PRTOS 深度挖掘 ARMv8 (AArch64)、AMD64 (x86_64) 及 RISC-V (RV64) 的硬件辅助虚拟化扩展能力。同时,针对 32 位 x86 及上述三大 64 位主流平台,PRTOS 均实现了完善的半虚拟化(Para-virtualization)支持,为不同工业场景提供了极高的部署灵活性。 2. 虚拟化技术路线 PRTOS 在 ARMv8 / RISC-V / AMD64 平台上提供三种运行模式: 1)硬件辅助全虚拟化: 客户机无需修改源码。无论是 Linux 6.19 还是 FreeRTOS,均可保持原生内核状态直接部署,完全依赖硬件特性实现资源隔离。 2)半虚拟化 (Para-virtualization): 客户机通过 Hypercall(超级调用) 深度参与 I/O 优化与调度控制(如 FreeRTOS 半虚拟化示例)。 3)混合模式 (Hybrid Mode): 支持全虚拟化分区与半虚拟化分区在同一平台并发运行。各分区拥有独立的调度时间片,实现异构系统(如 Linux 与 FreeRTOS)的强隔离与高效协作。 3. 为什么选择 PRTOS Hypervisor? 1)确定性与静态配置: 坚持确定性原则,采用资源静态配置方案。技术原理详见《嵌入式 Hypervisor:架构、原理与应用》第 11.2 节。 2)极简部署: 在 Ubuntu 24.04 开发环境,全流程部署仅需约 5 分钟。具体操作参考快速上手指南: https://github.com/prtos-project/prtos-hypervisor/blob/main/README_zh.md 3)开源贡献: PRTOS社区欢迎任何形式的代码贡献与技术讨论。具体内容参考贡献指南: https://github.com/prtos-project/prtos-hypervisor/wiki/Contributing-code 4. 理论支撑: 推荐配套阅读《嵌入式 Hypervisor:架构、原理与应用》(http://www.prtos.org/embedded_hypervisor_book/),系统掌握相关技术背景:图书详情 5. 示例演示 NOTE:  1. 在 AMD64 硬件虚拟化测试中,QEMU 需要通过 -enable-kvm 选项利用宿主机的 KVM 模块进行加速。为确保测试顺利运行,请务必将当前用户加入 kvm 权限组: ``` # 授权并检查 sudo usermod -a -G kvm $USER grep 'kvm' /etc/group # 确认用户组状态 ``` 2. run all test on the four arch before submitting PR. ``` bash scripts/run_test.sh --arch amd64 check-all bash scripts/run_test.sh --arch riscv64 check-all bash scripts/run_test.sh --arch aarch64 check-all bash scripts/run_test.sh --arch x86 check-all ```
8872播放
简介
嵌入式Hypervisor架构,原理与应用-调试过程
23:51
嵌入式Hypervisor架构,原理与应用-Demo Case
16:53
嵌入式Hypervisor架构,原理与应用-概述部分
18:52
PRTOS Hypervisor ARMv8 QEMU示例演示
11:08
PRTOS Hypervisor RISC-V QEMU示例演示
05:57
PRTOS Hypervisor AMD64(x86_64) QEMU示例演示
07:20
PRTOS Hypervisor AMD64(x86_64) QEMU Virtio设备虚拟化演示
07:08
PRTOS Hypervisor AArch64(ARMv8)QEMU Virtio设备虚拟化演示
04:43
PRTOS Hypervisor RISCV64(RV64) QEMU Virtio设备虚拟化演示
04:13
客服
顶部
赛事库 课堂 2021拜年纪