虚拟化基础知识体系整理

梳理出虚拟化有关的基本知识框架,逐步丰富框架,并针对结点深入学习总结。

模拟器原理

了解模拟器的原理,有助于理解虚拟化底层原理,所以需要适当的补充下基础知识。

--QEMU,Bochs

-- 解释执行

-- 二进制动态翻译

-- dyngen

-- TCG(Tiny  Code Generator)

虚拟化

-- CPU虚拟化

-- 指令模拟

-- 解释执行

-- 扫描与修补

-- 二进制代码翻译

-- 中断和异常

-- 多称多处理器的模拟

-- intel 硬件辅助cpu虚拟化

-- 内存虚拟化

-- 影子页表

-- intel 硬件辅助内存虚拟化

-- I/O虚拟化(我的重点学习对象)

-- 软件i/o虚拟化(设备模拟)

-- 半虚拟化(para )

-- 前端驱动 后端驱动

-- virtio

--  基于硬件

-- intel vt-d

-- sr-iov

-- mr-iov

-- 网络虚拟化

-- open vswitch

-- dpdk

我所理解的虚拟化,VMM截获VM中指令操作、访存操作、IO操作,模拟出结果并反馈。VM本身接触不到物理硬件,或者能接触到但严格被VMM管理限制着。

以下是我搭建的博客地址,更多关于虚拟化的基础知识文章,可以到我的博客中查看交流。

原文链接:http://itblogs.ga/blog/20141217212046/
时间: 2024-10-18 07:16:24

虚拟化基础知识体系整理的相关文章

SQL基础知识回顾整理

20150929~20151016所学SQL基础知识回顾整理,后续完善补充 服务器名称:是指你要连接的安装的数据库服务器所在的那台电脑的ip地址,如果是本机的话,就是  . mdf 结尾:数据库数据文件,一个数据库有且只有一个 ldf:数据库日志文件,一个数据库有且至少有一个 数据库中存放数据的结构,是通过表的形式来存储的,一个数据库中有很多个表 基础知识(创建.使用数据库及创建表.添加数据.删除表) 约束 查询 子查询 表连接 视图 各类函数 存储过程 触发器 分页语句 事务 20150929

【转载】JavaScript基础知识体系

前言 最近总是有一种感觉,对于知识没有积淀,很多时候都是忘记了哪里就去查一下,比如JS这种语言,很是浪费时间,如果能够把这些知识形成知识体系塞进大脑,做到即用即取就好了,那么就可以借助思维导图来帮助我们完成这项工作.所谓温故而知新,今天把JavaScript相关的知识整理下(图片来自网络). 一.JavaScript变量 二.JavaScript数据类型 三.JavaScript运算符 四.JavaScript流程语句 五.JavaScript字符串函数 六.JavaScript正则表达式 七.

云计算与虚拟化概述-你不得不知的云计算与虚拟化基础知识

本文主要灵感来自老男孩架构师班-赵班长实战讲解KVM,以及speedy Cloud云公司CEO董伟(董总)云计算与虚拟化讲座,综合整理而来.--为表示感谢--特整理此文分享给大家. 1.1云计算概述 云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用程序,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互. 在云计算之前的模式和技术 1.IDC托管 2.IDC租用 3.虚拟主机

C#基础知识回顾整理

20150907~20150928所学基础知识整理,后续完善补充 数据类型 变量 运算符 语句:条件语句.循环语句.跳转语句.异常语句 时间 类.类型 数组.冒泡排序 数组.迷宫操作 集合 结构体 枚举.函数 递归 数据类型: 变量:用于临时存储数据的 变量的定义: 数据类型 变量名: 数据类型  变量名=赋值: 数据类型  变量名1,变量名2,变量名3...: //生成随机数的类 Random r = new Random(); int shu = r.Next(100); Console.W

知识体系整理

首先介绍一下为什么要整理自己的知识体系: 之前肖仰华分享提到一个点:对于企业,积累下来的知识是唯一优势.其实对于个人也一样,工作几年的人和刚毕业的人怎么区分?我们平时说的几年工作经验怎么体现?这些都需要系统性的整理处理 将自己所有技能整理一下,可以直观看到自己的优势和劣势,了解什么方向需要深入了解,什么方向只需要大概了解 之前看到公司大佬整理的资料,感觉压力很大 主要从一下几个方面整理: 列举自己涉及的所有技能,包括算法(NLP.CV).前后端.大数据.中间件.linux.操作系统.数据结构.网

转载 前端基础知识体系 一个新手的学习之路

原帖地址:  转载的原因是我学习前端和php已经4个多月了.看看自己还有那些不足.自己得努力学习,牛人太多.红色是我会的,或者学过的.希望今天把大部分飘红. 一.HTML 标签的分类 标签表示一个元素 按性质划分: Block-Level和Inline-Level 按语义划分: Headings: h1, h2, h3, h4, h5, h6 Paragraphs: p Text Formatting: em, strong, sub, del, ins, small Lists: ul, li

HTML基础知识回顾整理

20151008~20151101所学HTML内容回顾整理 HTML (标签.div+Css)+ JS(js语法,dom,jquery) HTML: Hyper Text Mankup Language 超文本标记语言 学html,实际就是在学标签都有哪些,怎么用.如何通过标签来控制文本样式. 文件后缀:html, htm 一.标签:基本标签.文字标签.内容标签.布局标签 二.用ps把一张图做成HTML页面 三.div+Css 四.杂 基本标签: <html> <head> <

虚拟化基础知识

20151013知识体系整理,需与20151011相整合

Car car = new Car("骑士","黑色",60);//按对应格式定义汽车的相关内荣 car.Dangqyl = 10; //引用Dangqyl 并赋值 car.Jiayou(30); //car.Youh = 20; car.Kaiche(100); //定义属性 //品牌 public String Pinpai; //颜色 public String Yanse; //油箱容量 int Youxiangrl; //当前油量 int Dangqyl;