Linux Kernel 之七 虚拟化、VirtIO 架构及规范、VirtQueue & VRing

  VirtIO 是一种 IO 半虚拟化解决方案,它提供 Guest OS 与 Hypervisor 虚拟化设备之间的通信框架和编程接口。其主要的优势是能提高性能且减少跨平台带来的兼容性问题。本文重点结合 VirtIO 规范 1.1 版以及 Linux 中的源码来分析 VirtIO 框架。

本文是我自己学习虚拟化相关的记录,欢迎指正其中的错误及技术交流

虚拟化

  现代计算机系统通常被分成了自下而上的多个层次,每一个层次都向上一层次呈现一个抽象,每一层只需知道下层抽象的接口,而不需要了解其内部运作机制。虚拟化就是由位于下层的模块向上一层模块提供一个与它原先所期待的运行环境完全一致的接口的方法。
在这里插入图片描述
  虚拟化技术在云计算领域至关重要,随着云计算的迅速崛起,虚拟化技术也快速发展。Linux 中的虚拟化经历了从 I/O 全虚拟化、I/O 半虚拟化、硬件直通再到 vDPA 加速以及 Vhost-user 技术的演进。详细介绍参见独立博文 Linux Kernel 之八 Linux 设备虚拟化技术的演进之路
在这里插入图片描述

分类

  虚拟化技术起始于上世纪 70 年代的 IBM System/370 大型计算机,它的操作系统能为运行在同一计算机上的不同程序提

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZC·Shou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值