全部博文(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】面板便是本节提到的大部分组件,我们对比参考学习即可;