处理器虚拟化技术

处理器虚拟化技术 PDF 影印完整版

  • 大小:128 MB
  • 类型:虚拟化
  • 格式:PDF
  • 热度:808
  • 作者:邓志
  • 更新:2020-06-12 12:45:45
vip 立即下载( 128 MB )
关注公众号免费下载
版权投诉 / 资源反馈(本资源由用户 常天元 投稿)

我们帮大家精选了虚拟化相关的资料,介绍了关于处理器、虚拟化方面,格式为PDF,资源大小128 MB,目前在虚拟化类资源综合评分为:7.9分。

《 处理器虚拟化技术 》对于在Intel处理器web端虚拟化技术(IntelVirtualizationTechnologyForx86,即IntelVT-x)开展全方位解读。在IntelVT-x技术性下保持了VMX(Virtual-MachineExtensions,虚拟机拓展)构架服务平台来适用对处理器的虚拟化技术管理方法。因而,VMX构架是IntelVT-x技术性的关键。《处理器虚拟化技术》內容紧紧围绕VMX构架保持关键点进行全方位解读。但IntelVT-d(VirtualizationTechnologyForDirectedI/O)和IntelVT-c(VirtualizationTechnologyForConnectivity)技术性并不是在这书的叙述范畴。一起,都不对于amd-v技术性开展探讨。 《处理器虚拟化技术》共分成7章,书的总体构造也比较整齐,易读性较为强。《处理器虚拟化技术》共出示13个事例,对VMX构架的某些特点作用开展輔助解读。 用户阅读文章《处理器虚拟化技术》,可以学习培训IntelVT-x技术性的VMX构架专业知识,而且对全部x86/x64管理体系有更深层次的知道!可以说,不知道VMX构架,本质谈不上对x86/x64管理体系了解,由于,在处理器的虚拟化技术里必须应用多方位的管理体系专业知识,对处理器在十分关键点的地区开展虚拟化技术解决。 因而,《处理器虚拟化技术》合适有必须x86/x64管理体系基础知识或是想更加强学习x86/x64管理体系专业知识的用户 目录 第1 章 系统平台 . 1 1.1 环境及工具 1 1.1.1 使用VMware 2 1.1.2 使用Bochs 4 1.1.3 在真实机器上运行 4 1.1.4 Build 工具. 4 1.2 64 位与32 位代码的混合编译 . 7 1.2.1 使用符号__X64 . 7 1.2.2 指令操作数 . 8 1.2.3 64-bit 模式下其他指令处理 11 1.2.4 函数重定义表 . 15 1.3 地址空间 17 1.4 数据结构 23 1.4.1 PCB 结构 23 1.4.2 LSB 结构 . 37 1.4.3 初始化PCB 38 1.4.4 SDA 结构 . 42 1.4.5 初始化SDA 56 1.4.6 DRS 结构 . 57 1.5 系统启动 59 1.5.1 Boot 阶段 . 59 1.5.2 stage1 阶段 . 62 1.5.2.1 stage1 阶段的多处理器初始化 . 66 1.5.2.2 BSP 的收尾工作 . 68 1.5.2.3 APs 的stage1 阶段工作 . 70 1.5.3 stage2 阶段 . 73 1.5.3.1 BSP 在stage2 最后处理 . 80 1.5.3.2 APs 在stage2 阶段收尾工作 81 1.5.4 stage3 阶段 . 83 1.5.4.1 BSP 在stage3 阶段的最后工作 87 1.5.4.2 APs 在stage3 阶段收尾工作 88 1.5.5 例子1-1 90 1.6 系统机制 91 1.6.1 分页机制 91 1.6.1.1 PAE 分页模式实现 . 91 1.6.1.2 IA-32e 分页模式实现 98 1.6.2 多处理器机制 . 102 1.6.2.1 调度任务 . 102 1.6.2.2 处理器切换 109 1.6.3 调试记录机制 . 113 1.6.3.1 例子1-2 . 120 1.6.3.2 运行结果 . 121 第2 章 VMX 架构基础 122 2.1 虚拟化概述 123 2.1.1 虚拟设备 124 2.1.2 地址转换 125 2.1.3 设备的I/O 访问 125 2.2 VMX 架构 126 2.2.1 VMM 与VM . 127 2.2.2 VMXON 与VMCS 区域 127 2.2.3 检测VMX 支持 128 2.2.4 开启VMX 进入允许 128 2.3 VMX operation 模式 129 2.3.1 进入VMX operation 模式 . 130 2.3.2 进入VMX operation 的制约 . 131 2.3.2.1 IA32_FEATURE_CONTROL 寄存器 131 2.3.2.2 CR0 与CR4 固定位 133 2.3.2.3 A20M 模式 135 2.3.3 设置VMXON 区域 135 2.3.3.1 分配VMXON 区域 . 135 2.3.3.2 VMXON 区域初始设置 . 135 2.3.4 退出VMX operation 模式 . 136 2.4 VMX operation 模式切换 137 2.4.1 VM entry 138 2.4.2 VM exit 139 2.4.3 SMM 双重监控处理下 . 140 2.5 VMX 能力的检测 141 2.5.1 检测是否支持VMX 141 2.5.2 通过MSR 组检查VMX 能力 . 141 2.5.3 例子2-1 146 2.5.4 基本信息检测 . 147 2.5.5 允许为0 以及允许为1 位 149 2.5.5.1 决定VMX 支持的功能 . 150 2.5.5.2 控制字段设置算法 150 2.5.6 VM-execution 控制字段 . 151 2.5.6.1 Pin-based VM-execution control 字段 . 151 2.5.6.2 primary processor-based VM-execution control 字段 152 2.5.6.3 secondary processor-based VM-execution control 字段 . 152 2.5.7 VM-exit control 字段 152 2.5.8 VM-entry control 字段 153 2.5.9 VM-function control 字段 153 2.5.10 CR0 与CR4 的固定位 154 2.5.10.1 CR0 与CR4 寄存器设置算法 . 155 2.5.11 VMX 杂项信息 156 2.5.12 VMCS 区域字段index 值 . 157 2.5.13 VPID 与EPT 能力 . 157 2.6 VMX 指令 158 2.6.1 VMX 指令执行环境 159 2.6.2 指令执行的状态 159 2.6.3 VMfailValid 事件原因 160 2.6.4 指令异常优先级 161 2.6.5 VMCS 管理指令 161 2.6.5.1 VMPTRLD 指令 . 162 2.6.5.2 VMPTRST 指令 162 2.6.5.3 VMCLEAR 指令 . 162 2.6.5.4 VMREAD 指令 . 163 2.6.5.5 VMWRITE 指令 . 165 2.6.6 VMX 模式管理指令 166 2.6.6.1 VMXON 指令 167 2.6.6.2 VMXOFF 指令 . 167 2.6.6.3 VMLAUNCH 指令 167 2.6.6.4 VMRESUME 指令 168 2.6.6.5 返回到executive monitor . 168 2.6.7 cache 刷新指令 169 2.6.7.1 INVEPT 指令 . 170 2.6.7.2 INVVPID 指令 . 170 2.6.8 调用服务例程指令 171 2.6.8.1 VMCALL 指令 . 171 2.6.8.2 VMFUNC 指令 . 172 第3 章 VMCS 结构 173 3.1 VMCS 状态 173 3.1.1 activity 属性 174 3.1.2 current 属性 174 3.1.3 launch 属性 . 174 3.2 VMCS 区域 175 3.2.1 VMXON 区域

相关资源

  • 《Flex企业应用开发实战》源代码

    《Flex企业应用开发实战》源代码

    本书共分为10章,介绍Flex on Java企业应用开发的方方面面。本书讲解全面,图文并茂,结构清晰,为读者呈现的是作者在企业应用开发实践中的思考和体验,目的在于探究实践中的问题的根源,并给出解决方法。 封面图 目录 作者简介赞誉 推荐序 前言 第1章 Flex企业应用开发入门1 1.1 B/S企业应用开发者的噩梦1 1.2 噩梦结束,新时代来临2 1.3 Flex概述6 1.4 Flash Player的工作模型7 1.4.1 Flash Player的帧执行模型7 1.4.2 Flash Playe

    大小:45.16 MBFlex开发配套资源

  • 《OpenCV图像处理》源代码

    《OpenCV图像处理》源代码

    本书深入浅出地阐述和论证了图像处理理论、方法和技术,探讨了图像增强和校正、加速图像处理等新专题。在介绍OpenCV基础知识之后,讲述了图像处理的主干内容。全书共分为7章,全面系统地讲述了图像处理领域中的核心内容,包括:构建图像处理的工具、图像的增强、图像校正、形态学运算、图像金字塔、几何变换、颜色空间、颜色变换、视频稳定性、图像拼接、图像合成、计算摄影学、加速图像处理等。为了便于学习与实践,本书提供了示例算法

    大小:7.5 MBOpenCV配套资源

  • 《Python编程实战:运用设计模式、并发和程序库创建高质量程序》中英对照表

    《Python编程实战:运用设计模式、并发和程序库创建高质量程序》中英对照表

    本书主要关注了四个方面,即:优雅编码设计模式、通过并发和编译后的Python(Cython)使处理速度更快、高层联网和图像。书中展示了在Python中已经过验证有用的设计模式,用专家级的代码阐释了这些设计模式,并解释了为什么一些与面向对象设计相关的模式和Python均有关联。 由于Python语言的写法非常简洁,而且应用范围又很广泛,所以近年来吸引了很多开发者积极投身其中。Python语言的基础教程种类繁多,开发者的入门过程也特别快。在掌握了基础知识

    大小:8.1 MBPython编程配套资源

  • 《C++编程思想(两卷合订本)》素材

    《C++编程思想(两卷合订本)》素材

    本书第1卷的第1版荣获美国《软件开发》杂志评选的1996年Jolt生产力大奖,中文版自2000年推出以来,经久不衰,获得了读者的充分肯定和高度评价。本书的第1卷是在第1版的基础上进行了更加深入的分析和修改后得到的第2版,其内容更加集中,可以供不同程度的读者选择阅读。 本书第2卷介绍了C++实用的编程技术和最佳的实践方法,深入探究了异常处理方法和异常安全设计;介绍C++的字符串、输入输出流的现代用法;解释多重继承问题的难点,描述了典型

    大小:70 MBC++配套资源

  • 图论

    图论 课后答案

    《21世纪高等院校教材:图论》系统阐述图论与算法图论的基本概念、理论、算法及其应用,建立图的重要矩阵与线性空间,论述计算复杂度理论中的NP完全性理论和的一些NPC问题等。《21世纪高等院校教材:图论》概念明确、立论严谨,语言流畅生动,注重算法分析及其有效性;内容全面深入,可读与可教性强,是一部理想的图论基础性著作。 目录 章 图 1.1 从哥尼斯堡七桥问题谈起 1.2 图的基本概念 1.3 轨道和圈 1.4 Brouwer不动点定理 1.5 求短轨长度的算

    大小:723 KB图论课后答案

  • 《C#面向对象程序设计》源代码

    《C#面向对象程序设计》源代码

    内容简介 本书以面向对象的软件工程思想为主线,细致深入地讲解了C#语言面向对象程序设计的方法和技巧,内容涵盖面向对象的基本概念、基于接口的设计、泛型程序设计方法、Windows和Web应用开发,以及数据库访问技术。全书提供了丰富的示例代码和课后习题,并通过一个贯穿全书的旅行社管理系统案例展现了如何运用C#语言和面向对象技术来进行实际软件系统开发。 本书适合作为高等院校计算机及相关专业教材,也可供专业开发人员自学参考。 目

    大小:14.97 MBC#配套资源

  • 随机过程基础

    随机过程基础 课后答案

    《随机过程基础》是2005年2月复旦大学出版社出版的图书,作者是应坚刚、金蒙伟。 本书是研究生随机过程教材.全书共4章,以公理概率论为入口,重点讲授鞅与Markov过程,分别介绍了条件期望、无穷维空间的测度构造、Markov链、Poisson测度与Poisson过程、Brown运动、鞅与连续鞅的随机积分、Ito公式、Girsanov公式、随机微分方程,还介绍了右Markov过程、Feller过程与Levy过程、Brown运动的位势理论、游离理论,和Markov过程的Killing变换与时间变换等.本书还配

    大小:2.4 MB随机过程课后答案

  • 《游戏编程入门(第4版)》配套资源

    《游戏编程入门(第4版)》配套资源

    编辑推荐 游戏编程经典入门读物的**版,更新到**的第4版。 本书自第1版出版至今已经长达十年,深受广大读者欢迎。本书有志于进入游戏编程世界且有一定C 编程基础的初学者阅读,也适合作为社会培训机构的培训教材。 读者将学习到把思想转化为现实所需的技术,比如2D、3D图形的绘制、背景卷动、处理游戏输入、音效、碰撞检测等。在每章结束时,给出了测验题和项目以便帮助读者实践新学到的技能。 本书的配套网站 jharbour.com提供了所有示例代码

    大小:24.85 MB游戏编程配套资源

下载地址

相关声明:

学习笔记