关于QEMU模拟器本身以及和CXL功能模拟相关内容的学习

前言:在写Paper的时候,发现直接引用QEMU官网关于QEMU的介绍实在是一个图省事儿的方法,但是并不可取。即使是一小段,也要去真正了解QEMU的基本原理,如何实现功能模拟,以及目前实现的与CXL相关的内容。
注:本文主要是一些概念性的内容,关于具体如何通过QEMU模拟CXL type 3 设备,已经有其他文章阐述,在此不赘述。

需要关注以下几个问题:

  1. QEMU是什么?QEMU有哪些工作模式?
  2. QEMU是如何都支持哪些CXL相关的功能?是如何支持这些功能的?
  3. 另外,很多文章在谈到QEMU的时候都会提到KVM,什么是KVM?KVM又是如何与QEMU交互协作的?

问题一

QEMU全称Quick EMUlator,是一种开源的虚拟机监视器和仿真器,主要是为了实现功能上的模拟,并不关注系统内部的实现和真实世界是否一致。(很多文章将其译为模拟器,实际上是不准确的)

QEMU主要有2种用法,一种是作为emulator使用,另外一种是作为virtualizer使用。当作为emulator使用时,有2种具体的操作模式分别是full-system和user-mode。full-system会模拟系统的全部组件,包括处理器和外围设备,可以直接在其上运行操作系统;user-mode只是在当前宿主机的环境下,运行与当前CPU不同指令集的进程,即在CPUA上的可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值