当前位置: 首页 > news >正文

Qemu架构解析(二),涨知识

| cpu_exec | {/cpu-exec.c} | 主要的执行循环 |

| struct TranslationBlock | {/exec-all.h} | TB(二进制翻译代码块) 结构体 |

| cpu_gen_code | {translate-all.c} | 初始化真正代码生成 |

| tcg_gen_code | {/tcg/tcg.c} | tcg 代码翻译成 host 代码 |

知道了这个总体的代码结构,再去具体了解每一个模块可能会相对容易一点。

Qemu 的使用#


1. 源码下载#

centos:

sudo apt-get install qemu

ubuntu:

sudo yum install qemu -y

安装包:

$wget http://wiki.qemu-project.org/download/qemu-2.0.0.tar.bz2

$tar xjvf qemu-2.0.0.tar.bz2

Git:

$git clone git://git.qemu-project.org/qemu.git

2. 编译及安装#

$cd qemu-2.0.0 //如果使用的是git下载的源码,执行cd qemu

$./configure --enable-kvm --enable-debug --enable-vnc --enable-werror --target-list=“x86_64-softmmu”

$make -j8

$

http://www.xdnf.cn/news/847441.html

相关文章:

  • 字符串的全面解析
  • shiro(一):shiro基本概念及基本使用(认证、授权)
  • 手把手教你安装Kali Linux
  • PaddleOCR 的使用,极简介绍
  • 颜色代码对照表
  • 单点登录(SSO)看这一篇就够了
  • JAR 文件规范详解
  • NSFW检测 (色情检测)
  • 如何实现SGD的高效并行计算:性能提升
  • spring常用注解(六)@Valid和@Validated校验
  • 什么是单点登录(SSO)前端用 iframe 实现单点登录 超详细说明!!
  • 什么是Eureka?Eureka能干什么?Eureka怎么用?
  • AES加解密工具类
  • 手把手带你搞懂Modbus通信协议
  • NAT工作原理(细致易懂)
  • 【C语言】解决C语言报错:Stack Overflow
  • HDFS最基础使用
  • 以太坊的 ChainId 与 NetworkId
  • phoenix索引
  • HBase高阶(一)基础架构及存储原理
  • linux curl命令详解
  • 网络抓包工具Wireshark下载安装使用详细教程
  • 运输管理系统(TMS):一文扫盲,物流、制造业、零售电商都得用
  • 渗透测试-社会工程学与APT攻击
  • Sass:提升CSS开发效率的利器
  • TLS 详解
  • ansible的介绍,安装与部署
  • 数据结构——队列(Queue)
  • Lambda 表达式
  • Linux系统之安装mariadb方法