qcow2原理详解

Qcow2镜像格式是qemu支持的磁盘镜像格式之一,目前虚拟化中主流的镜像格式。

Read More

Share

QEMU中的协程---qemu-coroutine

之前只使用过Golang的协程,听说过Lua的协程,这里第一次在qemu中看到C语言也可以实现自己的协程,qemu在对块数据的读写过程中大量使用了协程,借此对C版的协程相关做一个分析和记录。

Read More

Share

常用Git命令速查笔记

常用Git命令总结与速查笔记

Read More

Share

关于Hyper-V的一些理解

由于工作项目的关系,有机会学习和使用微软的虚拟化软件Hyper-V。由于Hyper-V是个纯商用的软件项目,不像开源的KVM有全部的代码和充足的文档可供阅读,所以目前也是根据官网的仅有的一些介绍性文档和网络资源、部分开源代码进行了学习,此处进行记录,若有不对之处,可以留言、邮件进行探讨。

Read More

Share

Distributed Concensus:Raft

What’s distributed concensus

基于消息传递通信模型的分布式系统,不可避免地会发生以下错误:进程可能会慢、垮、重启,消息可能会延迟、丢失、重复;在分布式领域中,数据的存储的一致性一直是一个比较核心的问题。

Read More

Share

KVM之内存虚拟化(KVM MMU Virtualization)

内存虚拟化技术是虚拟化技术中的基石,今天和同事聊到了内存虚拟化的实现问题,发现KVM虚拟化技术系列中少了一篇这方面的实现分析,特此补上。

内存虚拟化方案

  1. 纯软件模拟(SOFTMMU)—ShadowPage

  2. 硬件辅助实现 —EPT

Read More

Share