按类别查询搜索结果
关于关键词 的检测结果,共 1766
tostick | 2014-07-07 10:50:36 | 阅读(2000) | 评论(0)
Kvm利用了qemu的外设(irqchip在kmod中有实现,为了提高中断处理的效率),所以,在kmod中,如果guest发生了io事件,我们需要返回到qemu中来处理。具体的处理流程如下:Guest执行io指令 -> 发生vmexit-> 返回qemu -> 处理io 下面,我们将具体的结合代码来分析(在使用vmx的情况下)。 首先,...【阅读全文】
tostick | 2014-07-07 10:48:07 | 阅读(1450) | 评论(0)
接着KVM虚拟机IO处理过程中Guest Vm IO处理过程(http://blog.csdn.net/dashulu/article/details/16820281),本篇文章主要描述IO从guest vm跳转到kvm和qemu后的处理过程.    首先回顾一下kvm的启动过程(http://blog.csdn.net/dashulu/article/details/17074675).qemu通过调用kvm提供的一系列接口来启动kvm. qem...【阅读全文】
tostick | 2014-07-07 10:46:44 | 阅读(1070) | 评论(0)
虚拟化技术主要包含三部分内容:CPU虚拟化,内存虚拟化,设备虚拟化.本系列文章主要描述磁盘设备的虚拟化过程,包含了一个读操作的I/O请求如何从Guest Vm到其最终被处理的整个过程.本系列文章中引用到的linux内核代码版本为3.7.10,使用的虚拟化平台是KVM,qemu的版本是1.6.1.    用户程序想要访问IO设备需要调用...【阅读全文】
tostick | 2014-07-07 10:44:54 | 阅读(680) | 评论(0)
内核虚拟化KVM/QEMU——Guest OS, Qemu, KVM工作流程                                                                      &nb...【阅读全文】
tostick | 2014-07-07 10:36:31 | 阅读(640) | 评论(0)
转载:http://blog.csdn.net/lux_veritas/article/details/9383643---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------虚拟机运行概览首先直观的了解一下利用...【阅读全文】
【C/C++】 KVM初始过程
tostick | 2014-07-07 10:29:28 | 阅读(670) | 评论(0)
之前打算整理一下在Guest VM, KVM, QEMU中IO处理的整个流程,通过查阅资料和阅读源码,已经大致知道IO在Guest KVM中的处理流程.当想要整理IO在KVM和QEMU中的处理时,发现很难理清楚QEMU和KVM之间的跳转和交互的过程,于是促使自己去了解QEMU和KVM启动的过程.(本文展示的代码中,qemu版本为1.6.0, linux内核版本为3.7.10)&nb...【阅读全文】
叶子的背叛 | 2014-07-02 08:09:32 | 阅读(2890) | 评论(0)
程序进行优化,通常是指优化程序代码或程序执行速度。优化代码和优化速度实际上是一个予盾的统一,一般是优化了代码的尺寸,就会带来执行时间的增加,如果优化了程序的执行速度,通常会带来代码增加的副作用,很难鱼与熊掌兼得,只能在设计时掌握一个平衡点。一、程序结构的优化1、程序的书写结构虽然书写格式并不会...【阅读全文】
bjutslg | 2014-06-24 15:17:57 | 阅读(0) | 评论(0)
点击(此处)折叠或打开#include <iostream> using namespace std;int main(){    const int a=2;    char s[a];    int b;...【阅读全文】
小霸王88 | 2014-06-24 14:40:39 | 阅读(360) | 评论(0)
小霸王88 | 2014-06-24 14:37:47 | 阅读(270) | 评论(0)
小霸王88 | 2014-06-24 11:59:41 | 阅读(230) | 评论(0)
小霸王88 | 2014-06-24 10:16:17 | 阅读(850) | 评论(0)
小霸王88 | 2014-06-24 09:37:35 | 阅读(240) | 评论(0)
coolzsj | 2014-06-22 09:05:33 | 阅读(500) | 评论(0)
一、C++成员变量初始化1、普通的变量:一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行 2、static 静态变量(本地化数据和代码范围): static变量属于类所有,而不属于类的对象,因此不管类被实例化了多少个对象,该变量都只有一个。在这种性质上理解,...【阅读全文】
coolzsj | 2014-06-20 07:58:48 | 阅读(470) | 评论(0)
一、C++成员变量初始化1、普通的变量:一般不考虑啥效率的情况下 可以在构造函数中进行赋值。考虑一下效率的可以再构造函数的初始化列表中进行 2、static 静态变量(本地化数据和代码范围): static变量属于类所有,而不属于类的对象,因此不管类被实例化了多少个对象,该变量都只有一个。在这种性质上理解,...【阅读全文】
xuebabybaby | 2014-06-16 22:39:41 | 阅读(9000) | 评论(0)
1> c:\program files\microsoft visual studio 10.0\vc\include\limits(187) : 参见“numeric_limits”的前一个定义
1>c:\program files\microsoft visual studio 10.0\vc\include\xtr1common(244): error C2766: 显式专用化;已定义“std::tr1::_Is_integral”
1> c:\program files\microsoft visual studio 10.0\vc\include\xtr1common(236) : 参见“_Is_integral”的前一个定义
1>c:\program files\microsoft visual studio 10.0\vc\include\type_traits(1092): error C2766: 显式专用化;已定义“std::_Arithmetic_traits”
1> c:\program files\microsoft visual st【阅读全文】
0n10rz1r0 | 2014-06-16 13:17:43 | 阅读(500) | 评论(0)
1.声明对象的存储时间一个对象的存储时间决定了他的生存周期。有三种存储时间:static, automatic,allocated。错误代码:点击(此处)折叠或打开char const *p; void dont_do_this() {    char const str[] = "This will change";...【阅读全文】
Zane_Yu | 2014-06-16 10:54:20 | 阅读(1860) | 评论(0)
在对C语言字符串进行格式化的时候有个sprintf函数来进行字符串格式化,类似于如下的功能点击(此处)折叠或打开int a=2;char buf[10];sprintf(buf,"a:%d",a);其实使用C++标准库实现起来也比较简单,具体代码如下点击(此处)折叠或打开...【阅读全文】
Larpenteur | 2014-06-13 01:35:14 | 阅读(1090) | 评论(0)
首先说点题外话吧。从第一次用CU到现在已经两年多了,但是原创博文仅仅两篇,原因是我将博文都投入到CSDN上去了。我有罪。现在我迷途知返,我一定用心写出好文章。 ============================================= 各位看官,先上源代码struct ListNode {     int val;...【阅读全文】
bsdcfp | 2014-06-11 17:08:28 | 阅读(9820) | 评论(0)
首先说点题外话吧。从第一次用CU到现在已经两年多了,但是原创博文仅仅两篇,原因是我将博文都投入到CSDN上去了。我有罪。现在我迷途知返,我一定用心写出好文章。 ============================================= 各位看官,先上源代码struct ListNode {     int val;...【阅读全文】