当我在预习云计算时都在看些什么

0x00 序

虽然之前vmware用的也是挺多的,但在这两天预习云计算时才发现一个问题。

在x86架构下操作系统内核是要直接访问硬件和内存的,即它需要运行在特权级别Ring 0下。

而一个应用程序正常是运行在特权级别Ring 3下,只有在执行访问硬件等操作,也就是要执行系统调用时cpu才会将特权等级进行一个Ring 3到Ring 0的切换,即用户态到内核态的切换。

而在虚拟化时,物理机操作系统正是工作在Ring 0下,而虚拟机操作系统不可能同时运行在Ring 0下。

那么问题来了,当虚拟机操作系统在执行某些会进行系统调用的操作时,因其无法切换到Ring 0下权限必然不够。

在书上只言片语的描述中我实在无法想像出在VMWare全虚拟化下是如何解决这权限问题的。

大概考试结束后又可以水一篇 关于 VMWare及使用二进制翻译技术的全虚拟化 的博客了。

随缘随缘

 

暂时先鸽着   。。。。。。

 

当我在预习云计算时都在看些什么》有6个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注