自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 132

转载 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 336

转载 多核并行编程技术(一)

首先需要先理解几个概念:串行:最基本的程序执行方式,串行程序的整个运行时,只有一个调用栈和一个运行时上下文,单进程/单线程程序可以认为是串行程序。并发:多线程出现后比较常见的程序执行方式,多线程程序运行时,会有多个运行时上下文和对应的多个调用栈。逻辑上多个线程同时发生,物理上是有操作系统调度,CPU某一时刻依然只执行一个线程的任务,但是某个执行中的线程随时可能被OS调度走,而随后运行的线...

2016-06-15 22:03:00 253

转载 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 97

转载 如何编写高效代码

请参考如下links: http://blog.csdn.net/muxiqingyang/article/details/7072157 cache line 对齐 转载于:https://www.cnblogs.com/hurenkai/p/5507064.html

2016-05-18 23:06:00 89

转载 关于Linux动态库的相关知识

如果某动态库中有一个全局变量,程序a使用的这个动态库,程序b也使用了这个动态库,那么程序a和b中的全局变量是一个吗?也就是说,进程间使用动态库时,共享全局变量吗?答题是:是一个,共享,但写时拷贝,给程序员的感觉是:不共享。 具体可以参考下面的links: http://blog.csdn.net/yuyin86/article/details/10239479 http://...

2016-05-18 22:59:00 101

转载 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 719

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除