研究下Qemu-KVM虚拟机

做了云桌面后,用到了很多虚拟化的东西,Qemu-KVM虚拟机就是其中之一,为了更好的了解和使用Qemu,最近看了下Qemu的原理实现,都是使用C语言写的,对于我这种只是了解C语言的来说看着的确有点吃力。

Qemu是什么呢?先科普下,知道的可以跳过。Qemu是一块基于KVM的用户态虚拟机,可以把一个物理机切成很多个虚拟机,比如我们在各种云买的服务器,其实都是虚拟机。

虽然是虚拟机,但是我们使用来说,完全感知不到它是个虚拟机,操作系统也不知道,因为Qemu已经完全模拟了,让操作系统以为就是个真实的机器。

Qemu我们个人生活中用的比较少,个人常用的是Vmware或者VirtualBox,用于在自己的电脑上模拟安装新的系统,用于研究或者练习使用。

当我把Qemu的源代码下载下来,发现光C语言代码就有400万多行的时候,差点放弃。

5d4ef581fe070df2c8e1c550410aff02.png

为什么呢?因为C语言非我所长,没有用C语言写过大型项目,只能算是了解,所以看着这么多代码会很吃力。

这里聊一下C语言为什么非我所长。C语言是一门基础语言,也是我们大学计算机专业的必修课,但是它是比较低级的语言,所以理解上和我们人类语言相差有点多,会难以理解,所以我在大学的时候,就不太愿意学这门语

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值