PRTOS通过分离内核架构以及半虚拟化技术实现。半虚拟化具有高性能和低复杂度的优势。如果客户操作系统或应用程序需要运行在虚拟化环境中,首先要做的就是修改源码,以调用半虚拟化服务。半虚拟化模型具备较强的性能优势,能够最大限度地提升系统实时性。
PRTOS必须运行在处理器特权模式下,为分区提供虚拟化服务,并虚拟出CPU、内存、中断和一些特定的外围设备,形成PRTOS基本架构,如图2-2所示。PRTOS包含硬件依赖层、虚拟化服务层、内部服务层以及超级调用接口函数库。本章将分别介绍这4个组件。 hEE7zml85ofa6i3IHwkvX+zkqgHBYweodxbBP4EXYWWmrnsNQhjQaO52ICT3Wc/p