全部博文(71)
分类: 虚拟化
2012-12-26 19:32:18
Virtualbox的软件架构中包含了很多组件和模块,分别是:
n IPRT:这是一个便携式"runtime libarary",当VM需要访问物理机的功能时,便是通过此模块;
n VMM:VMM全称是"Virtual Machine Monitor",它负责管理virtualbox的hypervisor;
n EM:EM的全称是"Execution Manager",它负责执行VM的代码;
n REM:REM全称是"Recompiled Execution Monitor",它负责模拟VM的CPU部件;
n TRPM:TRPM的全称是"Trap Manager",它负责处理和拦截VM的一些异常行为;
n HWACCM:HWACCM全称是"Hardware Acceleration Manager",他负责硬件虚拟化 VT-x和AMD-V部分的内容;
n PDM:PDM的全称是"Pluggable Device Manager",它负责监控可插拔式设备;
n PGM:PGM的全称是"Page Manager",它负责VM的内存分页部分;
n PATM:PATM全称是"Patch Manager",它负责软件虚拟化部分的增强和改进;
n TM:TM的全称是"Time Manager",它负责VM中的各种时间(UTC等);
n CFGM :CFGM的全称是"Configuration Manager",它负责VM的各种硬件模拟;
n SSM :SSM 全称是"Saved State Manager",它负责快照管理器:包括在线快照和离线快照;
n VUSB :VUSB全称是"Virtual USB",它负责VM的usb部分:包括"local usb"和"remote usb";
n DBGF:DBGF全称是"Debug Facility",它负责virtualbox内置的调试器部分;
下面我们通过实验的方式感性认识以上内容。
STEP 1:上一小节我们探讨了virtualbox的内置调试器,其实在右边的【statistics】面板便是本节提到的大部分组件,我们对比参考学习即可;