Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1509727
  • 博文数量: 228
  • 博客积分: 1698
  • 博客等级: 上尉
  • 技术积分: 3241
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-24 21:49
个人简介

Linux

文章分类

全部博文(228)

文章存档

2017年(1)

2016年(43)

2015年(102)

2014年(44)

2013年(5)

2012年(30)

2011年(3)

发布时间:2014-07-17 17:29:31

1. TCG简单介绍TCG(Tiny Code Generator)最早被用于C编译器的后端。在TCG相关的代码中,target指的是我们通常说的host,这一点需要注意,并不是我们理解的被仿真的平台。2. TCG动态翻译技术的几个概念(1)与dyngen一样,TCG的“function”与qemu的TBs(Translated Block)相对应,即以分支跳转指令结束的.........【阅读全文】

阅读(1290) | 评论(0) | 转发(0)

发布时间:2014-07-17 17:23:02

由于刚刚接触qemu,所以前面几篇文章仅仅是肤浅的介绍qemu的一些背景知识,今天突然感觉前面说的太没有条理了,而且大部分是读别人的文章,一知半解,没有自己的总结体会,今天感觉稍微有点心得,敬请指教。1. 明确guest和host    对于qemu而言,被仿真的平台成为guest或者说target;很明显,运行qem.........【阅读全文】

阅读(835) | 评论(0) | 转发(0)

发布时间:2014-07-17 16:12:22

在qemu源码分析系列(一)简单介绍了下qemu相关的背景知识,本文将详细分析qemu的核心 -- 动态翻译器。为了更容易理解动态翻译技术,我们暂时忽略掉qemu的其他模块,如用户交互模块,硬件模拟等模块,而是从数据结构的设计,数据结构之间的操作及其应用等方面来进行详细地分析,重点关注动态翻译器和微操作库(micro-ops l.........【阅读全文】

阅读(786) | 评论(0) | 转发(0)

发布时间:2014-07-17 15:36:02

软件简介 QEMU是一个开源的模拟器项目,能够模拟整个系统的硬件,在GNU/Linux平台上使用广泛,而且并不像VMWare哪样仅仅针对x86体系架构。QEMU运行于多种操作系统中和不同的CPU体系架构中,允许在虚拟机运行时保存虚拟机的状态,进行实时迁移,进行操作系统级别的调试,也能模拟硬件失效的案例。QEMU的安装包中提供.........【阅读全文】

阅读(3115) | 评论(0) | 转发(0)

发布时间:2014-07-17 10:54:50

前言:本文主要概括了QEMU的代码结构,特别从代码翻译的角度分析了QEMU是如何将客户机代码翻译成TCG代码和主机代码并且最终执行的过程。并且在最后描述了QEMU和KVM之间联系的纽带。申明:本文前面部分从qemu detailed study第七章翻译而来。?1.代码结构如我们所知,QEMU是一个模拟器.........【阅读全文】

阅读(1728) | 评论(0) | 转发(0)
给主人留下些什么吧!~~

hanwei_10492013-04-23 16:33

google-perftools export

回复  |  举报
留言热议
请登录后留言。

登录 注册