VMM传记_默克尔传

VMM传记_默克尔传最近看了三篇有关于VMM的文章,分别是《VirtualMachineMonitors》、《VirtualMachineMonitors:CurrentTechnologyandFutureTrends》和《AnUpdatedPerformanceComparisonofVirtualMachinesandLinuxContainers》,在这里简要说下本人的读后…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

最近看了三篇有关于VMM的文章,分别是《Virtual Machine Monitors》、《Virtual Machine Monitors: Current Technology and Future Trends》和《An Updated Performance Comparison of Virtual Machines and Linux Containers》,在这里简要说下本人的读后感!

VMM(虚拟机监视器)作为一个软件抽象层,当用户和管理员希望在同一台计算机上同时运行多个操作系统时,引入中间层VMM,就可以不加修改地运行现有的软件,实现在多个应用程序之间复用稀缺昂贵的硬件资源,让每位应用感觉自己在一台独立的计算机使用的错觉。

在这里插入图片描述
上图是经典VMM的框架图,VMM将运行在虚拟机中的软件和硬件分离开,这让VMM可以对guest os 使用硬件资源进行极大地控制。此外论文还讨论了对cpu虚拟化存在的挑战和技术、以及对内存和 I/O接口虚拟化存在的困难以及在未来的发展趋势。

在这里插入图片描述
最后一篇主要分析VM和container的性能,上图是VM和container的解剖图:
二者的目标一样:都是给program提供相对隔离的运行环境不受别的应用程序影响。但二者的具体操作不一样:containers是在传统的os上做了封装虚拟化,使每个应用程序看到的是资源有限的os,通过名字空间和control groups来进行分割;而VM在物理硬件做了抽象,使guest os能够看见虚拟的物理硬件,是在操作系统之下,通过VMM对底层物理硬件的虚拟化来完成的。container的开销相对于VM来说要小很多,因为少了层VMM,所有处理在OS的内部做了。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/193057.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux如何mount挂载磁盘并设置开机自动mount

    linux如何mount挂载磁盘并设置开机自动mount知道大家时间都很宝贵,我直接把流程命令写下来,大家配置完即可,想研究原理的话就往下读fdisk-l#查看可挂载的磁盘df-h#查看已经挂载的磁盘mkfs.ext4/dev/vdb#初始化磁盘mount/dev/vdb/u01…

    2022年6月19日
    29
  • 构造有参数的线程ParameterizedThreadStart

    构造有参数的线程ParameterizedThreadStart构造有参数的线程就得需要用到ParameterizedThreadStart,查看从元数据可以看出ParameterizedThreadStart是一个委托,参数类型必须是Object类型。我们通过线程对象的Start方法可以将参数传入,如thread.Start(“20191230”),此时参数“20191230”就会传递给子线程要执行的方法。代码:classProgram…

    2022年7月15日
    17
  • Could not initialize class org.xerial.snappy.Snappy

    Could not initialize class org.xerial.snappy.Snappy

    2021年5月13日
    165
  • cocos2d-x精灵移动的方法

    cocos2d-x精灵移动的方法

    2021年11月30日
    36
  • idea创建java web项目_ideajava创建项目

    idea创建java web项目_ideajava创建项目JavaWeb专栏之(二):Idea创建JavaWeb项目前言:关注:《遇见小Du说》微信公众号,分享更多Java知识,不负每一次相遇。更多内容请访问:www.dushunchang.top在上一篇博客中传送门,小Du带大家了解了什么JavaWeb,B/C与C/S结构,以及Java开发中最常见的MVC三层架构模式。本文章将带大家使用Idea创建JavaWeb项目的教程。在企业开发中,我们经常使用maven构建框架来创建项目,但很多初学者没有接触过Maven构建工具,所以本期教程使用Idea自带的W

    2026年2月2日
    5
  • java 用户态_深入理解内核态和用户态

    java 用户态_深入理解内核态和用户态1.内核态和用户态、内核线程和用户线程等解释操作系统调度CPU的最小单元是线程,也叫轻量级进程(LightWeightProcess),在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享的内存变量。处理器在这些线程上高速切换,让使用者感觉到这些线程在同时执行。系统的用户空间和内核空间:虚拟内存被操作系统划分成两块:内核空间和用户空间,内核空间是内…

    2025年12月12日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号