项目四:Hypervisor虚拟化
任课教师: 黄旺
学生人数:
¥ 0
课程介绍
报名成员(0)
课堂回放(0)
课程安排:
- Hypervisor虚拟化的课程分为学习和实践两个阶段。学习阶段采取观看线上视频并总结的方式进行;实践阶段根据自己选题完成设计与实现,并形成相应的文档。
- 具体的课程安排如下表所示,其中涉及到的一些课程在下面的课程列表中可以找到对应的内容。
安排明细:
课程列表:
- 硬件虚拟化基础知识(含x86、ARM和RISCV架构)
- x86:陈岳-x86 虚拟化简述(https://os2edu.cn/course/120/replay/5786)
- ARM:莫策-ARMv8体系结构与硬件虚拟化(https://os2edu.cn/course/120/replay/5740) or Hypervisor专题(https://space.bilibili.com/3493135044840333/channel/collectiondetail?sid=1392940)
- RISCV:李宇-RISC-V Hypervisor Extension 基本设定 (https://os2edu.cn/course/120/replay/5772)
- ArceOS Hypervisor介绍
- Hypercraft架构
- 齐呈祥-hypercraft 设计理念与架构 (https://os2edu.cn/course/120/replay/5793)
- Hypercraft实现(含x86、ARM和RISCV架构)
- RISCV:齐呈祥-hypercraft 的实现 (https://os2edu.cn/course/120/replay/5796)
- x86:苏明贤-x86版Hypercraft的实现(https://os2edu.cn/course/160/replay/6177)
- ARM:唐诗美-ARM版Hypercraft的实现(https://os2edu.cn/course/160/replay/6168)
- 其他虚拟化相关内容
- 开源Hypervisor
- 莫策-Rust-Shyper代码结构与设计实现 (https://os2edu.cn/course/120/replay/5749)
- 胡柯洋-Rust-Shyper Monitor VM设计 (https://os2edu.cn/course/120/replay/5754)
- 胡柯洋-Rust-Shyper 多平台兼容和移植经验 (https://os2edu.cn/course/120/replay/5771)
- 陈岳-hcHyper 项目架构与实现 (https://os2edu.cn/course/120/replay/5791)
- 李宇-QEMU/KVM 基本实现 (https://os2edu.cn/course/120/replay/5775)
- 季朋-virtio 基本原理和驱动/设备交互(https://os2edu.cn/course/120/replay/5799)
文档列表:
- x86-64 Hypervisor介绍:https://github.com/arceos-hypervisor/2023-virtualization-campus/blob/master/hypervisor/x86_64/README.md
- ARM Hypervisor介绍:https://github.com/arceos-hypervisor/2023-virtualization-campus/blob/master/hypervisor/aarch64/README.md
课程目标:
- 学习虚拟化基础知识。
- 根据自主选题,完成相应功能实现。
任务选题:
项目开发基础仓库:https://github.com/arceos-hypervisor/hypercraft
- 多核支持:https://github.com/arceos-hypervisor/2023-virtualization-campus/blob/master/tasks/multi_core_support.md
- 多VM支持:https://github.com/arceos-hypervisor/2023-virtualization-campus/blob/master/tasks/multi_vm_support.md
- 内存动态管理:https://github.com/arceos-hypervisor/2023-virtualization-campus/blob/master/tasks/dynamic_memory_management.md
- 设备和中断虚拟化:https://github.com/arceos-hypervisor/2023-virtualization-campus/blob/master/tasks/device_and_interrupt_virtualization.md
- 虚拟机迁移:https://github.com/arceos-hypervisor/2023-virtualization-campus/blob/master/tasks/vm_migration.md
- 实时虚拟机:https://github.com/arceos-hypervisor/2023-virtualization-campus/blob/master/tasks/real_time_vm.md
选题还在继续更新中,欢迎持续关注。
参考资料:
- 《系统虚拟化:原理与实现》,清华大学出版社
暂无数据
序号 | 课堂内容 | 开始时间 | 备注 | 课堂回放 |
---|---|---|---|---|
暂无数据 |