CPU时分复用原理
虚拟化本质
对底层硬件资源的复用,技术原理就是时分复用实现的。
原理
前提
1.CPU有很多核心,即core。CPU每个core同时且只能执行一个进程。
2.CPU(core)执行的时间可以被切分任意大小的时间片,然后分给不同进程执行
发现问题
解决方法
小结
1.时分复用就是通过时间拆分成人类无法感知的小粒度实现我们感知上认为的同时运行
2.虚拟机里面的Vcpu相当于一个线程,即采用的这个原理
3.物理CPU48核,而Vcpu192核,也不会发生不够用的情况
内存映射原理
本质
防止发生地址冲突
原理
1.每个进程在使用内存的时候,都认为自己独占了物理内存,不知道别的进程的使用情况
2.有可能发生,物理内存空间使用冲突的情况
3.为了解决这个问题,发明了映射表
这个映射表知道哪个物理内存地址已经使用了,哪个未使用,由映射表来调度进程访问,防止发生冲突