前面的章节讲述了计算机虚拟化技术的发展和基本原理,介绍了云服务器上常用的主流虚拟机KVM的基本原理和实现。读者应该对虚拟化技术有了初步的认识。从本章开始,我们重点介绍一个开源的嵌入式虚拟机项目——ACRN。本章首先介绍ACRN项目的由来、发展、应用场景和实现架构,然后介绍在Hypervisor层的关键模块的设计和实现,包括CPU虚拟化、内存虚拟化、中断虚拟化和I/O虚拟化框架的支持等。后面的章节会继续介绍ACRN的各种设备虚拟化的实现。 69TKutw6gXvCog9RTf7WCrkawJnzs9NhjYYMeE0C4Qs+ehlg7pACA0ib1QE1qFQa