2016-11-06 软件虚拟化

2016.10.20

在硬件完全支持虚拟化之前,解决虚拟化漏洞有两个可行的方案,一个模拟执行,也就是软件的完全虚拟化,一个直接改源代码,而直接源代码改写就是类虚拟化。

这一章主要的内容是介绍借助于模拟执行的软件完全虚拟化,CPU虚拟化原理,包括解释执行、扫描与修补以及二进制代码翻译。

CPU 虚拟化

基于......

2016-09-27 VM虚拟化的痛苦

2016.09.27

x86架构的基本运行环境

因为,虚拟化的概念都是硬件架构紧密相连的,因此,这一节,专门用来回顾一些x86经典的运行环境 ,有了这些概念才知道为了虚拟化做了什么事情。

CPU 的三种基本模式

实模式

CPU最初的混沌状态,操作系统或者BIOS准备必要的数据结构和初始化关键的寄存器,然后切入到保......

2016-09-05-1 VM概述

2016.09.05

相信大家都用过VM软件,包括免费的vBox,vmware Player 以及收费的vmware workstation和OSX上面最为出名的Parallel desktop。那么你还听过Xen、Exs、Exsi、KVM吗?

其实,VM的产品远比我们听过的多,我们可以从来多个角度来分类。

按抽象层分......

2016-09-05 VM初窥开篇

2016.09.05

前言

喜欢关注科技的同学一定知道LinusTechTips(以下简称LTT),吸引人的除了Linux团队异常的土豪,其中不乏创意的烧钱实验。

AMD显卡弄了黑科技许久,最近稍微有点看头,借助HBM技术,PCB版缩了一圈,随之而来的是小钢炮ITX台式机爆发。

LTT土豪怎么会就此罢手,由于PCB缩减......

2016-01-15 Java Hot Swap

2016.01.15

b最近又进行了技术分享,为了不浪费大家的时间,我直接讲了Java Hot Swap,大部分其实都是来自于网上。

为什么我们需要Hot Swap?

原因其实非常的简单,改了代码要等到生效,真浪费时间,不停的编译、部署,我真感觉人生的浪费!

有什么困难或者技术点?

首先问题,要解决加载的问题,就......

Pre