- 博客(7)
- 收藏
- 关注
转载 OpenStack学习笔记(一)----安装虚拟化工具
下面的命令运行在操作系统Ubuntu 14.04上。在开源软件里面,主要是采用KVM和Xen。尽管OpenStack对KVM和Xen都支持,但是OpenStack对KVM的支持明显要比Xen做得好,所以这里我们选择的虚拟化工具为KVM。基于内核的虚拟机KVM(Kernel-Based Virtual Machine)需要两个条件:硬件支持全虚拟化,操作系统为Linux。lib...
2016-09-19 21:51:00 143
转载 Vector Packet Processing (二)配置开发环境
本篇主要是介绍如何配置VPP的编译开发环境,具体配置请参考VPP开发文档:https://wiki.fd.io/view/VPP/Setting_Up_Your_Dev_Environment搭建开发环境首先我们需要在主机上安装Vagrant软件和虚拟机,并在虚拟化里面设置编译开发环境,当然也可以不在虚拟机里面直接在主机host上来配置VPP的编译开发环境也是一样的,我这...
2016-06-16 23:00:00 360
转载 多核并行编程技术(一)
首先需要先理解几个概念:串行:最基本的程序执行方式,串行程序的整个运行时,只有一个调用栈和一个运行时上下文,单进程/单线程程序可以认为是串行程序。并发:多线程出现后比较常见的程序执行方式,多线程程序运行时,会有多个运行时上下文和对应的多个调用栈。逻辑上多个线程同时发生,物理上是有操作系统调度,CPU某一时刻依然只执行一个线程的任务,但是某个执行中的线程随时可能被OS调度走,而随后运行的线...
2016-06-15 22:03:00 279
转载 Linux shell 命令和正则表达式
今天在Fedora20系统上编译VPP项目时遇到了一个问题,在最终编译并且使用rpmbuild生成的rpm安装包不正确,我们需要对生成rpm包的spec文件做一些小的修改。首先我们来看看VPP自带的生成rpm包的spec描述文件,该文件为${VPP_TOPDIR}/build-root/rpm/vpp.spec, 我们可以打开看看该文件的内容:其中在%install 段里面有...
2016-06-13 23:10:00 116
转载 如何编写高效代码
请参考如下links:http://blog.csdn.net/muxiqingyang/article/details/7072157cache line 对齐转载于:https://www.cnblogs.com/hurenkai/p/5507064.html
2016-05-18 23:06:00 99
转载 关于Linux动态库的相关知识
如果某动态库中有一个全局变量,程序a使用的这个动态库,程序b也使用了这个动态库,那么程序a和b中的全局变量是一个吗?也就是说,进程间使用动态库时,共享全局变量吗?答题是:是一个,共享,但写时拷贝,给程序员的感觉是:不共享。具体可以参考下面的links:http://blog.csdn.net/yuyin86/article/details/10239479http://...
2016-05-18 22:59:00 109
转载 Vector Packet Processing (一)简介
最近公司启动了一个新项目,是基于FD.io的开源项目VPP来进行开发的。由于VPP项目目前只支持对L2和L3数据包的处理,但是我们新项目希望加入对L4(主要是TCP和UDP)协议的处理并提供一套类似于BSD socket API来建立自己的网络应用。对L4协议的处理我们选用了开源项目OpenFastPath实现的协议栈,所以需要将OFP实现的L4协议栈处理加入到VPP项目中并最终可以实现...
2016-05-13 10:50:00 734
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人