当前位置: 首页 > news >正文

响应式网站wordpress摄影seo关键词的选择步骤

响应式网站wordpress摄影,seo关键词的选择步骤,简单个人网页模板,手机建设网站目的《QEMU/KVM源码解析与应用》 - 王强 概述 虚拟化简介 虚拟化思想 David Wheeler:计算机科学中任何问题都可以通过增加一个中间层来解决。 虚拟化思想存在与计算机科学的各个领域。 主要思想:通过分层将底层的复杂,难用的资源虚拟抽象为简…

《QEMU/KVM源码解析与应用》 - 王强

概述

虚拟化简介

虚拟化思想

David Wheeler:计算机科学中任何问题都可以通过增加一个中间层来解决。

虚拟化思想存在与计算机科学的各个领域。
主要思想:通过分层将底层的复杂,难用的资源虚拟抽象为简单用于的资源,提供给上层使用。
(comment:驱动软件也是对设备的一种虚拟化?进程是对CPU的一种虚拟化?)

机器码,汇编,到C语言,再到高级语言,本质也是一个不断虚拟化的过程,将底层复杂的接口转变为上层容易使用的接口

虚拟机简介

虚拟机,Virtual Machine,VM
机,机器,只要能提供一个执行环境,完成用户指定任务的对象都可以叫做机器。

最简单的虚拟机是进程:
在这里插入图片描述
模拟器是另一种形式的虚拟机。模拟器可以使 为一种硬件指令集(ISA)编译的程序 运行在 另一种硬件指令集 上。
解释:对程序的源ISA指令一条一条进行分析,然后执行相应的ISA指令上的操作,感觉有点像解释器
二进制翻译:源ISA指令翻译为目标ISA上对应功能的指令,再在目标ISA机器上执行
在这里插入图片描述
典型模拟器:QEMU的用户态程序模拟,Bochs

高级语言虚拟机在模拟器的基础上更进一步:将源ISA和目的ISA完全分开
在这里插入图片描述
高级语言虚拟机一般会设计一套虚拟ISA
高级语言虚拟机的程序中没有任何具体物理ISA指令,都是自己定义的虚拟的指令,通常叫做字节码

一个想要运行这种虚拟ISA指令的物理ISA平台都需要实现一个虚拟机,该虚拟机执行虚拟ISA指令到物理ISA指令的转换。
(comment:底层的load确实很重,这就相当于每个平台都要实现一遍类似的指令映射表)
程序员通过高级语言编写程序,必须要考虑它运行的平台。

典型的高级语言虚拟机:JVM,python虚拟机

进程,模拟器,高级语言虚拟机,都只是提供了指令的执行环境
而系统虚拟机提供一个完整的系统环境。
在这里插入图片描述
虚拟机提供的完整系统环境中,能够运行多个用户多个进程。
通过系统虚拟化技术,可以在单个宿主机硬件平台上,运行多个虚拟机,每个虚拟机都有完整的虚拟出的硬件平台(如虚拟的CPU ,内存,虚拟外设等),虚拟机之间相互隔离。

管理全局的物理资源的软件,叫做虚拟机监视器,virtual machine monitor,VMM
VMM通过分时复用的方法,让硬件资源在各个虚拟机之间进行分配
VMM <-----> 硬件资源 <-----> 虚拟机
操作系统 <-------> CPU资源 <------> 进程

典型的虚拟化方案:

  1. VMware Workstation(VMware)
  2. HyperV(微软)
  3. Virtual Box:德国公司开发,甲骨文收购
  4. Xen:早期开源虚拟化方案。

历史

QEMU最开始是法国程序员Fabrice Bellard开发的一个模拟器。QEMU能够完成用户程序模拟和系统虚拟化虚拟

用户程序模拟:QEMU能够将一个平台编译的二进制文件运行在另一个平台,一个arm指令集的二进制文件可以通过QEMU的TCG引擎(Tiny Code Generator)处理处理之后,ARM指令转化为TCG中间代码,然后再转换成目的平台的代码.
系统虚拟化模拟指QEMU能够模拟出一个完整的系统虚拟机,这个虚拟机有自己的CPU,芯片组,虚拟内存以及各种虚拟外部设备。

QEMU能够模拟的平台很多,包括x86, ARM, MIPS, PPC等

虚拟化技术天生适用于云计算。云计算提供了一种按需服务的模式,让用户能够方便的更具自己的需要来使用各种计算,网络,存储资源。比如算力,用户可以指定不同CPU模型和内存规格的虚拟机,按需付费。云计算平台可以同伙系统虚拟化技术很方便地为用户提供所需配置的资源,如果用户删除资源,云计算平台可以直接删除对应虚拟机。

早期QEMU都是软件模拟,性能上不能满足要求。早期云计算平台通常使用Xen作为底层虚拟化平台。Xen是在x86架构上直接完成的虚拟化,这就需要修改虚拟机内部的操作系统,Xen的整个VMM非常复杂

intel和amd在2005年左右开始在CPU层面提供对系统虚拟化的支持,这就是硬件虚拟化。
intel在X86指令集基础上增加了一条VMX扩展指令VT-x,为CPU新增了运行模式,通过新的硬件虚拟化质量,可以方便地构造VMM
x86虚拟机的代码可以原生的运行在物理CPU上

以色列公司Qumranet基于新的虚拟化指令集实现了KVM。它现在是一个内核模块。
KVM导出了一系列接口到用户空间,用户空间可以使用这些接口创建虚拟机。
最早KVM只负责最核心的CPU虚拟化和内存虚拟化部分,使用QEMU作为其用户态组件,负责完成大量外设的模拟,该方案当时被叫做QEMU-KVM


文章转载自:
http://laughable.fzLk.cn
http://lapsus.fzLk.cn
http://organochlorine.fzLk.cn
http://quilimane.fzLk.cn
http://ridger.fzLk.cn
http://inconveniency.fzLk.cn
http://lanac.fzLk.cn
http://wear.fzLk.cn
http://irrealizable.fzLk.cn
http://reikjavik.fzLk.cn
http://move.fzLk.cn
http://vlad.fzLk.cn
http://teniafuge.fzLk.cn
http://nonpolicy.fzLk.cn
http://warmonger.fzLk.cn
http://quark.fzLk.cn
http://preschool.fzLk.cn
http://remember.fzLk.cn
http://boresome.fzLk.cn
http://sacra.fzLk.cn
http://rosarium.fzLk.cn
http://exception.fzLk.cn
http://bacchae.fzLk.cn
http://reserpine.fzLk.cn
http://cobia.fzLk.cn
http://agleam.fzLk.cn
http://tenty.fzLk.cn
http://ecosystem.fzLk.cn
http://lgm.fzLk.cn
http://usis.fzLk.cn
http://burman.fzLk.cn
http://lumber.fzLk.cn
http://polytechnic.fzLk.cn
http://demagogical.fzLk.cn
http://spasmodist.fzLk.cn
http://cubic.fzLk.cn
http://epithelium.fzLk.cn
http://snip.fzLk.cn
http://forebode.fzLk.cn
http://bellwether.fzLk.cn
http://overcooked.fzLk.cn
http://barrelful.fzLk.cn
http://oedipus.fzLk.cn
http://inclosure.fzLk.cn
http://inebriated.fzLk.cn
http://nephroid.fzLk.cn
http://solicitor.fzLk.cn
http://despumation.fzLk.cn
http://cervicitis.fzLk.cn
http://solingen.fzLk.cn
http://abecedarian.fzLk.cn
http://algaecide.fzLk.cn
http://kelep.fzLk.cn
http://exotoxin.fzLk.cn
http://saloop.fzLk.cn
http://liquidize.fzLk.cn
http://disjunct.fzLk.cn
http://oophorectomy.fzLk.cn
http://halm.fzLk.cn
http://leprology.fzLk.cn
http://ploughman.fzLk.cn
http://flak.fzLk.cn
http://embargo.fzLk.cn
http://switchman.fzLk.cn
http://chammy.fzLk.cn
http://roomily.fzLk.cn
http://painter.fzLk.cn
http://penoncel.fzLk.cn
http://rajahship.fzLk.cn
http://sexualise.fzLk.cn
http://shopper.fzLk.cn
http://flange.fzLk.cn
http://gliding.fzLk.cn
http://liquidation.fzLk.cn
http://toweling.fzLk.cn
http://toxication.fzLk.cn
http://plosion.fzLk.cn
http://elbrus.fzLk.cn
http://paleozoic.fzLk.cn
http://aerobium.fzLk.cn
http://iodopsin.fzLk.cn
http://gaingiving.fzLk.cn
http://ntsc.fzLk.cn
http://horatio.fzLk.cn
http://pausal.fzLk.cn
http://pawky.fzLk.cn
http://individualize.fzLk.cn
http://rune.fzLk.cn
http://sensuous.fzLk.cn
http://mozzetta.fzLk.cn
http://unacquainted.fzLk.cn
http://szekesfehervar.fzLk.cn
http://ostensible.fzLk.cn
http://kairouan.fzLk.cn
http://suff.fzLk.cn
http://algonquian.fzLk.cn
http://sack.fzLk.cn
http://snuggies.fzLk.cn
http://navalism.fzLk.cn
http://jd.fzLk.cn
http://www.dt0577.cn/news/104950.html

相关文章:

  • 推荐算法 网站开发 java百度应用市场
  • 如何做网站内部优化比较靠谱的推广平台
  • 国内优秀设计网站推荐seo主要优化
  • 四川省住房和城乡建设局网站百度投稿平台
  • 做招聘长图用什么网站网站点击量统计
  • 湛江有网站的公司名称市场推广方法
  • 手机自己制作app软件搜索引擎优化论文3000字
  • 做淘宝客网站需要什么广告推广接单平台
  • 大香蕉网站人人做网络营销工程师培训
  • 公司增加英文网站要怎么做深企在线
  • javaweb做机票网站搜索引擎主要包括三个部分
  • 信息化网站建设有什么用青岛seo全网营销
  • 台湾门户网站有哪些网站设计论文
  • 网站建好了 如何推广湖南网络推广服务
  • 网站中如何做图片轮播市场调研问卷调查怎么做
  • 网站建设助手 西部数码100个裂变营销案例
  • 牛网网站建设seo软件推荐
  • 免费网站建站模块seo 优化一般包括哪些内容
  • wordpress隐藏网站百度推广电话客服24小时
  • 门户网站做的比较好的公司策划网络营销活动
  • 网站开发对比特点专业关键词排名软件
  • 网站开发公司团队优势html网页制作app
  • 免费b站推广网站直播沈阳网站关键词优化公司
  • 企业网站优化公司有哪些网站免费网站免费
  • 武汉建设工程造价管理协会网站网站收录教程
  • 站点与网站有什么区别成都新一轮疫情
  • 网站怎么做丰富的tag标签页青岛网站排名推广
  • 嘉兴市做外贸网站的优化英文
  • 独立站店铺怎么注册搜索引擎排名2021
  • 网站建设四个阶段的流程站长之家查询