一、CPU虚拟1.CPU的工作机制 随着云计算的兴起,虚拟化作为云计算的组成部分也火了一把,但虚拟并不是什么新技术,早在上世纪60年代虚拟技术就已经出现。X86的CPU架构有4个保护环,分为:环0--环3,环0只与内核通信,执行特权指令,而环3工作在用户空间,环1、环2预留,每当用户空间发起特权请求时,会立即激活内核空间,此时用户与内核空间的切换称为软中断,用户空间的所有特权指令都必须通过系
前面讲过,在Intel x86 CPU中,为了加快线性地址到物理地址的转换,引入了各种地址转换的cache(TLB、PDE cache、PDPTE cache、PML4 cache)和PCID(Processor Context Identifier)机制。不清楚的可以出门左转查看上一篇文章。而在虚拟环境中,即VMX(Virtual Machine Extension)中,Intel x86 C
转载 10月前
177阅读
X86平台上的I/O虚拟什么是虚拟?抽象来说,虚拟是资源的逻辑表示,它不受物理设备的约束。具体来说,虚拟技术的实现形式是在系统中加入一个虚拟层,虚拟层将下层的资源抽象成另一种形式资源,提供给上层使用。通过空间上的分割,时间上的分时以及模拟,虚拟可以将一份资源抽象成多份。反过来说,虚拟也可以将多份资源抽象成一份。总的来说,虚拟抽象了硬件层,允许多种不同的负载能共享一组资源。虚拟
KVM简介:KVM是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机)。是x86架构且硬件支持虚拟技术(如 intel VT 或 AMD-V)的Linux全虚拟化解决方案。它包含一个为处理器提供底层虚拟 可加载的核心模块kvm.ko(kvm-intel.ko或kvm-AMD.ko)。KVM还需要一个经过修改的QEMU软件(qemu-kvm),作为虚拟
前言O记有好几个虚拟产品,包括自己基于Xen开源项目研发的Oracle VM x86,以及收购Sun的桌面虚拟系列(包括VirtualBox)和Solaris虚拟。自己在实验室环境一直在用O记自家的Oracle VM,感觉在测试环境中是足够用了。不过很多人都要它与Vmware的产品比较,我能说的只有一句,你要是有Vmware的License我就没什么话好说,毕竟Oracle VM如果你不需要
【说明】此文转载自毛文波博士的博客,简明扼要地介绍了在x86服务器虚拟方法上的三个主要技术流派:Para-Virtualization, Full-Virtualization和Hardware-Assisted-Virtualization。 此文说理透彻,语言流畅。在上一讲中介绍了:Intel的VT(VirtualTechnology)和AMD的AMD-V(AMD Virtualizatio
相关资料已经足够多了,网上其他的文章多数年代久远,本文试图换个角度看虚拟
原创 2018-03-06 22:46:28
3235阅读
X86服务器虚拟实施方案XX银行PC服务器虚拟实施方案XX银行信息技术部2012年5月目 录1VMware实施计划41.1实施计划41.2实施系统拓扑图52实施规划62.1集群规划62.2硬件规划72.3网络规划72.4相关软件说明83安装ESXi server83.1相关设置规划表83.2安装前准备工作83.3ESXi安装104安装VC194.1前提条件194.2安装DB2204.3配置OD
本次讲解在x86 linux环境下使用qemu进行arm版银河麒麟的部署,适用于运维人员进行相关项目的趟雷操作qemu、VMware、docker区别讲到虚拟机,得益于windows环境下的盛行,很多人第一时间想到的是VMware。亦或者考虑到部署的方便,考虑到的是docker,这里讲一下三者的区别,以下是我个人理解,所以不会讲到什么术语,简单理解下就行VMware:基于本地的硬件配置,完全模拟一
转载 2023-08-30 07:41:06
19阅读
羽翼渐丰 由于虚拟技术技术在商业应用上的优势,RISC服务器与小型机成为了 虚拟技术第二波受益者。1999年,IBM公司在AS/400上提出了上"逻辑分区(LPAR)"技术和新的高可用性集群解决方案。在POWER管理程序上运行的AS/400 LPAR令单台服务器工作起来如同12个独立的服务器。 而在2002年,IBM还更进一步,其AIX5L v5.2还首次包括了动
1.虚拟技术的演变过程:软件模拟、虚拟层翻译、容器虚拟三个阶段   (1)软件模拟的技术方式        软件模拟是通过软件完全模拟CPU、网卡、芯片组、磁盘等计算机硬件,因为是软件模拟,所以理论上可以模拟任何硬件,甚至不存在的硬件。但是由于是软件模拟硬件,效率低,典型产品有Bochs、QEMU。    (2)
人们在工作中,忙起来的时候,总有一个问题,一身不能出现在二地,所以很多事情只能按轻重缓急的顺序来。真希望像孙猴子那样,不但可以三头六臂,还可以随时分身。在IT领域,虚拟就是这样的技术。虽然你只是安装了一台物理服务器,但是,安装了虚拟软件,它真的可以同时既是Windows,又是Linux,这多好,分身有术啊。但是,你知道么,虚拟其实也没那么神通广大,许多问题未必就真的省事。首先是虚拟软件的价
原创 2020-11-26 21:21:02
326阅读
windows linux指操作系统,arm    x86是指芯片处理器内核。arm是处理器(cpu)的一种架构, 目前就是arm和x86两种, 通常用的计算机就是x86架构的, 一般的手机都是arm架构的。 linux是操作系统,就想windows一样,是操作系统。 所以通常说的arm内核是指处理器的内核, linux内核指的是操作系统的软件内核。 这是由于该产品使
转载 2023-08-30 07:41:52
601阅读
        蓝色巨人IBM在虚拟领域具有悠久的历史,不论是大机上的虚拟技术,还是X86平台上的虚拟技术,IBM公司都具有着雄厚的技术。随着今年英特尔至强5600和至强7500的发布,IBM也隆重推出了第五代X架构服务器产品。本文将主要从产品技术的角度,历数IBM近年来在x86服务器虚拟方面所做的努力,为您盘点IBM
在华为全联接大会上,华为云业务总裁郑叶来宣布“华为合作伙伴推出的鲲鹏服务器出货量市场占有率已超50%“,这确实鼓舞人心,然而却是一个颇有争议的问题。在全球服务器市场,X86服务器是绝对的主流,占比超过99%,Intel占有大约97%的市场份额,AMD占有大约3%的市场份额,均是X86架构服务器芯片。2019年中国的X86服务器市场份额显示,第一名是浪潮,占有28.7%的市场份额,华为以16.4%的
内存虚拟现代多任务操作系统设计,一般进程之间使用不同的虚拟地址空间相互隔离, 在实现上:操作系统负责维护进程页表,映射虚拟地址到物理地址的关系;CPU的内存管理单元(MMU)负责执行地址转换;CPU提供TLB(Translation lookaside buffer)缓存最近用到的转换结果,加速转换效率;虚拟技术引入后,内存地址空间更加复杂了,客户机(Guest)和宿主机(Host)都有自己的
【简介】这个虚拟机是用C编写的,一共37,000行代码。它完整的模拟了一台PC,包括一个80386 CPU,以及所有必要的设备,例如内存、DMA、中断控制器、软驱、硬盘、键盘、显示器等。因此,它可以运行一个基于x86的操作系统,如MS-DOS6.22。NXVM虚拟机可以同时在Windows和Linux下通过编译。在Windows下,它可以运行在命令提示符窗口中(将Win32控制台作为虚拟机显示器和
Openwrt编译x86  加速由于没有现成的路由器和ARM等板子,所以决定安装Vmware虚拟机并在x86上配置openwrt步骤:1、安装虚拟机Vmware workstation pro,我是在官网下载的,所以只有三十天试用期2、安装虚拟机后打开虚拟机,点击文件----新建虚拟机,之后按照这篇博客安装(前提是你已经下载了unbunt-desktop-16.4.5.iso光盘镜像)并
微型计算机 10年5月上 x86硬件辅助虚拟之迷   上一期我们对虚拟技术作了简要的回顾,并对x86指令集固有的虚拟漏洞进行了解析,相信大家已经对英特尔和AMD(英特尔VT和AMD-V)是如何解决x86虚拟漏洞提起了兴趣,本期我们就一点点地揭开处理器巨头身上的虚拟标签。   上期我们已经讲到,虚拟其实就是在“学习”计算机体系中硬件
这是一篇论文:https://academiccommons.columbia.edu/doi/10.7916/D8D238J2/download学习ARM虚拟非常好的材料,这里翻译了其中几个章节。----------------------------------------------------------------------------------------------------
  • 1
  • 2
  • 3
  • 4
  • 5