租号玩合租原理,租号玩合租可信么

nihdff 2024-08-02 73

扫一扫用手机浏览

文章目录 [+]

大家好,今天小编关注到一个比较意思的话题,就是关于租号玩合租原理的问题,于是小编就整理了1个相关介绍租号玩合租原理的解答,让我们一起看看吧。

  1. 虚拟机主要是什么原理?

虚拟机主要是什么原理?

虚拟机是一种软件程序,它可以在计算机上模拟另一个计算机系统行为。它的原理是通过在主机操作系统上运行虚拟机软件,该软件可以模拟出一个完整的计算机系统,包括处理器、内存、硬盘、网络接口等组件。虚拟机可以运行不同的操作系统和应用程序,使得用户可以在同一台计算机上同时运行多个不同的操作系统和应用程序,从而提高计算机***的利用率和灵活性

要回答这个问题,首先看为什么一个OS无法直接与另外的OS共存。答案很简单,OS作为硬件上第一层软件,认为自己拥有全部的硬件的访问和控制权,且自己是唯一的控制者。在这种情况下,如果两个OS共存,必然产生问题。

租号玩合租原理,租号玩合租可信么
(图片来源网络,侵删)

OS主要负责管理的是CPU和内存,以及众多的IO设备。于是我们可以分别讨论。hypervisor是实现虚拟化的关键,它会以一个内核态的驱动存在

CPU的虚拟化:

背景知识:x86 CPU有一项权限机制,把CPU的状态置于RING 0到RING 3分别使CPU具有最高的权限到最低的权限。以Linux为例,内核运行于RING 0上,而其余全部用户进程运行于RING 3上(Xen比较奇葩,Linux在Xen下面会运行于RING 1)。在用户权限下,所有的IO设备是不可操作的,另外,有些控制寄存寄是无法访问的,一些privilege的指令是不能运行的。因此一个用户进程要想读写文件进行一些操作,就要依赖于内核。系统调用能够使CPU运行于RING 0,并执行内核代码(具体方法见一些操作系统教程)。

租号玩合租原理,租号玩合租可信么
(图片来源网络,侵删)

背景说完。一个CPU的全部状态其实就是所有寄存器的值,只要保证任何操作之后寄存寄的值在OS看来是正确的,guest OS就可以正常执行。hypervisor会为每个虚拟的CPU创建一个数据结构,模拟CPU的全部寄存器的值,在适当的时候跟踪并修改这些值。

那么考虑虚拟化一个CPU,在虚拟化的guest OS里面,CPU无论如何也不可能运行于RING 0,因为这样的话,host OS必然会crash掉。因此,当一个guest OS想要进入到RING 0执行内核代码时,hypervisor会向guest OS说谎,并告诉它,你已经在RING 0上了,而实际上,所有的指令还是在RING 3上。当guest OS访问到任何privilege的东西时,hypervisor会接到fault,此时hypervisor会判断这个指令是什么,并修改相应的虚拟寄存器的状态,然后返回。这样guest OS就可以正常的运行。需要指出的是,在大多数的指令下代码是直接跑在硬件上的,而不需要软件介入。只有在一些权限高的请求下,软件会介入,并维护虚拟的CPU状态。

我写了一个小项目桃花源(英文名为 peach),该项目是一个迷你虚拟机,用于学习 Intel 硬件虚拟化技术。学习该项目可使读者对 CPU 虚拟化、内存虚拟化技术有个感性、直观的认识,为学习 KVM 打下坚实的基础。peach 实现了如下功能

租号玩合租原理,租号玩合租可信么
(图片来源网络,侵删)
  • 使用Intel VT-x技术实现CPU虚拟化
  • 使用EPT技术实现内存虚拟化
  • 支持虚拟x86实模式运行环境
  • 支持虚拟CPUID指令
  • 支持虚拟HLT指令,Guest利用HLT指令关机

代码仓库如下:

***s://gitee***/pandengyang/peach.git

***s://github***/pandengyang/peach.git

到此,以上就是小编对于租号玩合租原理的问题就介绍到这了,希望介绍关于租号玩合租原理的1点解答对大家有用。

[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.oudinu.com/post/82438.html

相关文章

租号玩审核好慢(租号玩审核多久)

今天给各位分享租号玩审核好慢的知识,其中也会对租号玩审核多久进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!...

租号玩 2024-12-06 阅读2 评论0

租号玩电话,租号玩电话客服

大家好,今天小编关注到一个比较有意思的话题,就是关于租号玩电话的问题,于是小编就整理了4个相关介绍租号玩电话的解答,让我们一起看看...

租号玩 2024-12-05 阅读4 评论0