结盟众多企业“教练”, 共同设计、开发及提供人才培养解决方案,通过新颖多样的学习方式,针对性的定制化内容,助力企业全面提升竞争优势。
张银奎
2天
4800
虚拟化技术有着悠久的历史,在操作系统、计算机安全、软件测试、芯片研发等领域有着极其广泛的应用,它也是支撑云计算的三大关键技术之一。当正像这个技术的名字一样,很多人对虚拟化技术的理解也很虚幻,如同雾里看花一样,没有落到实处。本培训将从多个角度深入解析虚拟化技术的方方面面,包括虚拟化技术的简要历史、CPU的虚拟化支持、虚拟机和VMM的实现原理、在云平台中的应用等。
培训长度:2天
培训方式:演讲、演示和动手实验
培训对象:架构师,程序员,项目经理,测试人员
从云计算和虚拟化技术的大局着眼,高屋建瓴
深入挖掘关键技术的关键细节,思想“桩基”扎根技术最低层
解析源代码,把握软件最本质
利用调试器现场解析实际虚拟机产品,独家揭秘
语言平实生动,享受求知乐趣
课题 | |
---|---|
第一部分:虚拟化概览 (90分钟) |
简要历史 VM/370 VM和VMM VMM设计目标和核心问题 架构和分类 指令的执行方式 Bochs解析 波佩克与戈德堡虚拟化需求 进程中的虚拟机 硬件辅助的虚拟化(HVM) 英特尔CPU的VMX 设备虚拟化 常用术语 |
第二部分:VMX 解析(90分钟) |
VMX简介 新的特权阶层(Root,Non-root) Guest VM Entry VM Exit 虚拟机控制结构(VMCS) 虚拟机状态(Guest-state)区 主机状态(Host-state)区 虚拟机执行控制字段 异常位图 I/O位图 创建虚拟机 中断和异常管理 内存管理 I/O管理 |
第三部分:VMM解析之Bluepill (90分钟) |
Bluepill项目背景 架构 模块 源文件结构 工作原理 如何实现一个简单的VMM 创建虚拟机的过程 管理虚拟机内存的简单方式 IO和异常处理规则 |
实验一(60分钟) | 构建加载和感受小型的VMM |
第四部分:VMM解析之XEN (90分钟) |
XEN项目的背景 XEN架构 Dom0 VMM的启动过程 创建虚拟机的方式 管理虚拟机内存的复杂方式 虚拟设备的方法 QEMU VTd 显卡虚拟化 |
第五部分:VMM解析之VirtualBox(60分钟) |
简介 架构 主要模块 源程序结构 设备虚拟化 VT-x的应用 虚拟显卡的工作原理 |
第六部分:VMM解析之Virtual PC(VPC) (60分钟) |
VPC简介 主要版本 VPC的架构 组成部件 用户态进程 内核驱动 Binary Patch |
实验二(30分钟) | 在调试器中理解VPC |
第七部分:虚拟化技术在云计算的应用 (90分钟) |
云计算的关键特征 云计算的核心技术 云计算平台 Hyper-v -架构 -安装和配置 -调试 Amazon EC2 -服务方式 -核心设施 -2011年4月崩溃案例分析 Windows Azure -服务方式 -SDK- 问题和挑战 |
第八部分:云存储 (60分钟) |
传统的存储技术(NAS) 云数据库(SQL与Non-SQL) CloudArray 在Hyper-v上部署CloudArray 验证 加密 |