本博客已迁移到 wenda.dreamshare.in 欢迎访问!
摘要: 指令乱序有编译期间指令乱序和执行期间指令乱序,编译期间指令乱序可以通过我的这篇博文了解一下http://itblogs.ga/blog/20150329150706/,这篇文章里面简单谈下我对执行期间指令乱序的理解。这里是我自己的搭建的博客地址,欢迎访问:http://itblogs.ga/blog... 阅读全文
posted @ 2015-04-21 13:26 北半球的天空 阅读(1995) 评论(0) 推荐(1) 编辑
摘要: libpcap是一个网络数据包捕获函数库,功能非常强大,提供了系统独立的用户级别网络数据包捕获接口,Libpcap可以在绝大多数类unix 平台下工作。大多数网络监控软件都以它为基础,著名的tcpdump就是以它为基础的。tcpdump是linux下一个非常重要的网络工具,可以将网络 中传送的数据包... 阅读全文
posted @ 2015-04-04 23:52 北半球的天空 阅读(2214) 评论(0) 推荐(0) 编辑
摘要: 本文简单介绍volatile关键字的使用,进而引出编译期间内存乱序的问题,并介绍了有效防止编译器内存乱序所带来的问题的解决方法,文中简单提了下CPU指令乱序的现象,但并没有深入讨论。 以下是我搭建的博客地址: http://itblogs.ga/blog/20150329150706/欢迎到这里阅读... 阅读全文
posted @ 2015-03-29 17:19 北半球的天空 阅读(2528) 评论(0) 推荐(3) 编辑
摘要: The odd thing about signals in UNIX is that, although they're everywhere, their arrival≈by its very nature≈is always a bit of surprise. (Well, that's ... 阅读全文
posted @ 2015-03-05 21:22 北半球的天空 阅读(1340) 评论(1) 推荐(1) 编辑
摘要: 本文话题: IO虚拟化概述 设备发现 访问截获 设备模拟 设备共享基于软件的IO虚拟化 基于前端后端的IO虚拟化基于硬件的IO虚拟化概述从处理器的角度看,外设是通过一组I/O资源(端口I/O或者是MMIO)来进行访问的,所以设备的相关虚拟化被称为I/O虚拟化。其思想就是VMM截获客户操作系统对设备的... 阅读全文
posted @ 2015-01-19 17:24 北半球的天空 阅读(7618) 评论(0) 推荐(0) 编辑
摘要: 梳理出虚拟化有关的基本知识框架,逐步丰富框架,并针对结点深入学习总结。模拟器原理了解模拟器的原理,有助于理解虚拟化底层原理,所以需要适当的补充下基础知识。 --QEMU,Bochs -- 解释执行 -- 二进制动态翻译 -- dyngen -- TCG(Tiny Code Generat... 阅读全文
posted @ 2015-01-10 23:59 北半球的天空 阅读(1199) 评论(0) 推荐(0) 编辑
摘要: 一次很偶然的机会,能够在三亚游玩两天,但很遗憾,没有能够和亲爱的在一起。一个人虽然很自由,可以尽情的走,但一个人旅行是非常寂寞的,特别是在 特别适合情侣旅游的三亚。你会看到很美很美的景色,但只是仅限于感叹的他的美,心里却空空的高兴不起来,没有另一半和你一起分享,一起尖叫,一起静静的享 受。写这篇文章... 阅读全文
posted @ 2015-01-09 01:15 北半球的天空 阅读(1241) 评论(10) 推荐(2) 编辑
摘要: 本文主要为大家简要介绍VMware、Redhat、Citrix、Microsoft主要虚拟化厂商使用的4种主要的虚拟化IO模型 (emulation、para-virtualization、pass-through、SR-IOV)。主要为大家穿针引线,信息量比较大,组织排 版有限,看官们将就点看着。... 阅读全文
posted @ 2015-01-05 14:59 北半球的天空 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: 本文从以下几个方面介绍虚拟化的一些常识: 虚拟化层次的分类及举例; 系统虚拟化简史; VMM分类; 典型的虚拟化产品; Xen。 阅读全文
posted @ 2014-12-31 22:24 北半球的天空 阅读(2129) 评论(2) 推荐(0) 编辑
摘要: DPDK将利用hugepage预留的物理内存统一的组织管理起来,然后以库的方式对外提供使用的接口。 rte_eal 是统一的组织管理者(当然rte_eal不只是做内存的工作); rte_malloc 对外提供分配释放内存的API,分配的内存都是rte_eal中管理的内存; rte_ring 提供无锁队列,他之间使用了rte_eal管理的内存; rte_mempool 利用rte_eal中的内存和rte_ring提供内存池的功能。 阅读全文
posted @ 2014-10-13 00:46 北半球的天空 阅读(7571) 评论(0) 推荐(2) 编辑