虚拟化技术小结

CPU时分复用原理

虚拟化本质

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

原理

前提

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

虚拟化技术小结_第5张图片
虚拟化技术小结_第6张图片

小结

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

内存映射原理

本质

防止发生地址冲突

原理

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

你可能感兴趣的:(云计算,云计算)