我可以访问我可以使用的机器.如何确定我的操作系统是在完全虚拟化(VMM进行二进制转换),半虚拟化还是非虚拟化环境中运行?我知道如何去做(一些操作,如访问内存页面/磁盘在虚拟化环境中需要更长的时间),但不知道如何继续.
我一直在寻找敏感指令和特权指令之间的明显区别,但现在一切都很模糊。
据我所知:如果在用户空间中执行,敏感指令需要捕获到内核模式,否则它会被忽略,而如果在用户空间中执行,特权指令将捕获到内核模式。
这种差异对我来说是模糊且不能令人满意的。请随意留下一个很棒的答案!
编辑:只是想一下,这些是同一件事吗?
virtualization operating-system virtual-machine kernel-mode paravirtualization