虚拟化技术小结

CPU时分复用原理

虚拟化本质

对底层硬件资源的复用,技术原理就是时分复用实现的。

原理

前提

1.CPU有很多核心,即core。CPU每个core同时且只能执行一个进程。
在这里插入图片描述
在这里插入图片描述
2.CPU(core)执行的时间可以被切分任意大小的时间片,然后分给不同进程执行
在这里插入图片描述
发现问题
在这里插入图片描述
解决方法
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

小结

1.时分复用就是通过时间拆分成人类无法感知的小粒度实现我们感知上认为的同时运行
2.虚拟机里面的Vcpu相当于一个线程,即采用的这个原理
3.物理CPU48核,而Vcpu192核,也不会发生不够用的情况

内存映射原理

本质

防止发生地址冲突

原理

1.每个进程在使用内存的时候,都认为自己独占了物理内存,不知道别的进程的使用情况
2.有可能发生,物理内存空间使用冲突的情况
3.为了解决这个问题,发明了映射表
这个映射表知道哪个物理内存地址已经使用了,哪个未使用,由映射表来调度进程访问,防止发生冲突
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_37907454/article/details/132460069